在本机安装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配置文件`tnsnames.ora`位于`instantclient_11_2\network\admin`目录下。这个文件包含了数据库连接的定义,允许用户通过友好的名称(也称为服务名)来连接到数据库,而不是直接使用IP地址...
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-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm"是一个用于64位Linux系统的Oracle Instant Client版本,包含了连接Oracle数据库所需的最小组件,如oci接口、sqlplus工具以及tns配置。...
- 如果已经配置了Oracle Instant Client,可以选择“本地/内嵌”作为连接方式。 - 测试连接,确认配置无误后保存。 4. **使用Navicat的功能**: - 数据浏览:可以查看、编辑和管理数据库中的表、视图等对象。 -...
oracle tns 配置文件 按这样配置一定行的 oracle tns 很吹若的东西
安装"oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm"后,还需要确保系统环境变量配置正确,比如设置`LD_LIBRARY_PATH`来指向Oracle Instant Client的安装路径,以便系统能在运行时找到必要的库文件。...
总结来说,Oracle TNS配置是数据库管理员和开发人员必备的技能之一,`tnsnames.ora`文件的正确配置能确保顺利地连接到Oracle数据库。了解并熟练掌握TNS配置不仅能提高工作效率,也是解决网络连接问题的关键。通过...
Oracle 配置 TNSNAMES.ORA 文件详解 oracle 配置 TNSNAMES.ORA 文件是 Oracle 网络配置的关键步骤。正确配置 TNSNAMES.ORA 文件可以确保 Oracle 客户端与服务器端之间的顺畅连接。本文将详细介绍如何正确配置 ...
错误描述:oracle远程连接服务器出现 ORA-12170 TNS:连接超时 错误检查:有很多是oracle自身安装的问题,但是我这里服务器配置正常,监听正常,服务正常,远程可以ping通服务器。 这里主要是防火墙问题,解决办法: ...
### Oracle TNS 配置详解 #### 一、Oracle TNS 概述 在 Oracle 数据库环境中,TNS(Transparent Network Substrate)是用于连接客户端应用程序到数据库服务器的关键组件之一。它提供了一种透明的方式,使得客户端...
#### 二、TNS配置文件详解 ##### 1. 服务器端配置文件 - **listener.ora**: 监听器配置文件,用于定义监听器的服务地址、端口和协议。 - **tnsnames.ora**: 定义了客户端如何连接到服务器上的数据库实例。 - **sql...
- **网络配置**:正确配置TNS监听器和服务名,以确保可以连接到远程或本地的Oracle数据库实例。 - **安全考虑**:遵循最佳安全实践,限制对敏感数据的访问,定期更新补丁以防止潜在的安全威胁。 总之,Oracle ...
Oracle Instant Client是Oracle公司提供的一款轻量级的数据库连接工具,它允许应用程序无需完整安装Oracle Database Server即可与Oracle数据库...正确安装和配置后,开发者可以高效地进行Oracle数据库相关的编程工作。
Oracle数据库的TNS(Transparent Network Substrate)...总之,Oracle的TNS配置是确保客户端能够有效连接数据库服务器的关键步骤。正确配置TNS能提供稳定且高效的网络通信,使得应用程序能够顺利访问Oracle数据库资源。
此外,还包含其他如ons(Oracle Naming Service)、clntsh(客户端shell)和tnsadmin(网络服务管理员)等组件,它们支持TNS(Transparent Network Substrate),允许通过网络服务名来连接数据库。 2. **Oracle ...
通过以上步骤,可以有效地配置 Oracle TNS,从而实现客户端与服务器之间的稳定通信。正确的配置不仅能提高系统的可用性,还能增强安全性。对于维护大型 Oracle 数据库环境的 IT 专业人员来说,掌握 TNS 的配置技巧是...