在本机安装Oracle Express精简版,为了占用更少的内存,使用时再启动,配置本机TNS:
---listener.ora 服务器监听
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = F:\Oracle\app\oracle\product\11.2.0\server) (PROGRAM = extproc) ) (SID_DESC = //这里重点配置的 (GLOBAL_DBNAME = XE) (ORACLE_HOME = F:\Oracle\app\oracle\product\11.2.0\server) (SID_NAME = XE) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) ) DEFAULT_SERVICE_LISTENER = (XE)
---tnsname.ora 客户端连接
SENORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (INSTANCE_NAME = XE) (SERVICE_NAME = XE) ) ) ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ORCL) (INSTANCE_NAME = ORCL) ) )
这样配置后,启动Oracle服务和TNSListener就可以使用客户端连接了。
---------
在实际开发中,需要连接服务器端,而本地数据库不需要启动,我们使用工具连接,PL/SQL可以使用instantclient来配置tnsname,只需要将instantclient放到PL/SQL根目录下,然后配置环境变量,增加以下两个变量:
TNS_ADMIN D:\Program Files\PLSQL Developer 9.04\instantclient
NLS_LANG SIMPLIFIED CHINESE_CHINA.ZHS16GBK
然后在instantclient中的tnsname.ora中配置连接信息就可以了。
---------
配置了上面的TNS_ADMIN后,Oracle不启动的情况下默认使用instantclient解析TNS,它便可以连接远程库了。Oracle启动后使用本地的TNSListener解析TNS,但它仍然加载instantclient下的配置文件tnsname.ora,远程库和本地库都就可以连接了。这样我们将所有的TNS配置都写在instantclient下的tnsname.ora中就可以了。
PL/SQL(instantclient三个环境变量):
NLS_LANG SIMPLIFIED CHINESE_CHINA.ZHS16GBK
TNS_ADMIN D:\Program Files\PLSQL Developer 9.04\instantclient
ORACLE_HOME D:\Program Files\PLSQL Developer 9.04\instantclient(本地安装Oracle后,可能有冲突like '%ORA-15277%',可以去掉这一个)
相关推荐
Oracle数据库-TNS连接 第一份工作是在东亚银行,规定要穿正装上班,当时身上没有什么钱,只能去地摊上买黑裤子搭白衬衫,不忍直视。 进入项目组,第一件事就是给电脑安装Oracle客户端和PL/SQL。就如同你的钱存在银行...
export TNS_ADMIN=$ORACLE_HOME/network/admin export NLS_LANG='simplified chinese_china'.ZHS16GBK export LD_LIBRARY_PATH=$ORACLE_HOME/lib export PATH=$ORACLE_HOME/bin:$PATH 1.6 使配置完的环境变量生效 ...
oracle TNS配置方法 大家可以仿照里面来进行配置
export TNS_ADMIN=$ORACLE_HOME/network/admin export NLS_LANG='simplified chinese_china'.ZHS16GBK export LD_LIBRARY_PATH=$ORACLE_HOME/lib export PATH=$ORACLE_HOME/bin:$PATH 1.6 使配置完的环境变量生效 ...
export TNS_ADMIN=$ORACLE_HOME/network/admin export NLS_LANG='simplified chinese_china'.ZHS16GBK export LD_LIBRARY_PATH=$ORACLE_HOME/lib export PATH=$ORACLE_HOME/bin:$PATH 1.6 使配置完的环境变量生效 ...
如何正确oracle配置tnsname.ora文件
oracle TNS配置oracle TNS配置oracle TNS配置
oracle tns 配置文件 按这样配置一定行的 oracle tns 很吹若的东西
oracle TNS 配置示例,tnsnames oracle TNS 配置示例 第一次置与不会配置的可以照着配制
错误描述:oracle远程连接服务器出现 ORA-12170 TNS:连接超时 错误检查:有很多是oracle自身安装的问题,但是我这里服务器配置正常,监听正常,服务正常,远程可以ping通服务器。 这里主要是防火墙问题,解决办法: ...
TNS是Oracle Net的一部分,专门用来管理和配置Oracle数据库和客户端连接的一个工具,在大多数情况下客户端和数据库要通讯,必须配置TNS,当然在少数情况下,不用配置TNS也可以连接Oracle数据库,比如通过JDBC。...
Oracle TNS简述,讲解了oracle TNS的配置文件及配置流程
oracle中tnsname的配置,可以直接用,改好自己对应的ip
目录10内文件为书中第10章出现的部分脚本,分为两部分:physical目录对应创建物理Standby时,Primary和Standby库中相关配置,包括客户端初始化参数文件,监听文件以及tns配置文件;而logical目录中对应的是创建逻辑...
oracle配置文件tnsname.ora listener.ora sqlnet.ora
ORA-12518 TNS:监听程序无法分发客户机连接,在您安装好数据库后配置连接数据库的过程中遇到这类问题应该很头疼吧,不过,当您还是四处查资料来解决您遇到的另你头疼的问题时,如果不经意间看到了这则贴子,那请您升...
oracle,TNS协议适配器错误,oracle配置
而且安装后,基本上就用2个功能:TNS配置服务名,SqlPlus。在开发过程中,大量使用Toad和PL/SQL Developer。因此,Oracle客户端安装盘,仅仅是被作为一个驱动而需要,根本没必要装那么大的空间。这是一个精简的 ...
oracle使用sqlplus配置,1 配置HTTPD 2 配置TNS_NAMES 3 启动HTTPD