oracle的sqlnet.ora,tnsnames.ora,listener.ora三个配置文件
2014-11-14 15:25
471 查看
总结:
1.三个配置文件都是放在$ORACLE_HOME\network\admin目录下,可以通过图形化界面(netca)配置,也可以手动创建。
2.sqlnet.ora确定解析方式。
3.listener.ora上设SID_NAME,通常用于JDBC访问,对应的错误码为12505。
4.tnsnames.ora上设SERVICE_NAME,通常用于linux sqlplus客户端,对应的错误码为12514。
sqlnet.ora
作用类似于linux或者其他unix的 nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串(connect descriptor)
假如sqlnet.ora 是下面这个样子
oracle 9i 如下:
NAMES.DIRECTORY_PATH= (TNSNAMES, HOSTNAME)
oracle 10g R2 如下:
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
[oracle@safeserver admin]$ more sqlnet.ora
当客户端输入sqlplus system/system@orcl时, 就会首先在 tnsnames.ora文件中找orcl的记录.如果没有相应的记录则尝试把orcl当作一个主机名(括号中还有其他选项,如LDAP等,但HOSTNAME,LDAP通常并不常用,通常只设TNSNAME即可.)
tnsnames.ora
tnsnames.ora是为oracle客户端访问数据库而设的,不是为了远程客户端连接oracle 服务器而设的。
[oracle@safeserver admin]$ more tnsnames.ora
listener.ora
listener.ora是为远程客户端连接oracle 服务器而设的,接受远程对数据库的接入请求。
[oracle@safeserver admin]$ more listener.ora
1.三个配置文件都是放在$ORACLE_HOME\network\admin目录下,可以通过图形化界面(netca)配置,也可以手动创建。
2.sqlnet.ora确定解析方式。
3.listener.ora上设SID_NAME,通常用于JDBC访问,对应的错误码为12505。
4.tnsnames.ora上设SERVICE_NAME,通常用于linux sqlplus客户端,对应的错误码为12514。
sqlnet.ora
作用类似于linux或者其他unix的 nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串(connect descriptor)
假如sqlnet.ora 是下面这个样子
oracle 9i 如下:
NAMES.DIRECTORY_PATH= (TNSNAMES, HOSTNAME)
oracle 10g R2 如下:
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
[oracle@safeserver admin]$ more sqlnet.ora
# sqlnet.ora Network Configuration File: /u01/oracle/product/OraHome/network/admin/sqlnet.ora # Generated by Oracle configuration tools. NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) ADR_BASE = /u01/oracle
当客户端输入sqlplus system/system@orcl时, 就会首先在 tnsnames.ora文件中找orcl的记录.如果没有相应的记录则尝试把orcl当作一个主机名(括号中还有其他选项,如LDAP等,但HOSTNAME,LDAP通常并不常用,通常只设TNSNAME即可.)
tnsnames.ora
tnsnames.ora是为oracle客户端访问数据库而设的,不是为了远程客户端连接oracle 服务器而设的。
[oracle@safeserver admin]$ more tnsnames.ora
# tnsnames.ora Network Configuration File: /u01/oracle/product/OraHome/network/admin/tnsnames.ora # Generated by Oracle configuration tools. ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = safeserver)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
listener.ora
listener.ora是为远程客户端连接oracle 服务器而设的,接受远程对数据库的接入请求。
[oracle@safeserver admin]$ more listener.ora
# listener.ora Network Configuration File: /u01/oracle/product/OraHome/network/admin/listener.ora # Generated by Oracle configuration tools. LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = safeserver)(PORT = 1521)) ) ) ADR_BASE_LISTENER = /u01/oracle
相关文章推荐
- oracle的sqlnet.ora,tnsnames.ora,listener.ora三个配置文件
- oracle的sqlnet.ora,tnsnames.ora,listener.ora三个配置文件及关系
- oracle的sqlnet.ora,tnsnames.ora,listener.ora三个配置文件
- oracle的sqlnet.ora,tnsnames.ora,listener.ora三个配置文件
- Oracle sqlnet.ora、tnsnames.ora、listener.ora三个配置文件详细学习
- oracle的sqlnet.ora,tnsnames.ora,listener.ora三个配置文件
- oracle的sqlnet.ora,tnsnames.ora,listener.ora三个配置文件
- oracle的sqlnet.ora,tnsnames.ora,listener.ora三个配置文件
- Oracle sqlnet.ora、tnsnames.ora、listener.ora三个配置文件详细学习
- oracle的sqlnet.ora,tnsnames.ora,listener.ora三个配置文件
- oracle的三个网络连接配置文件(listener.ora、sqlnet.ora、tnsnames.ora)
- 需知:Oracle网络配置(三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora )
- 谈谈Oracle服务器端Admin和客户端Admin文件夹的几个配置文件(tnsnames.ora,sqlnet.ora,listener.ora)
- oracle的【sqlnet.ora】【tnsnames.ora】【listener.ora】三个配置文件
- ORACLE网络连接配置与文件:listener.ora、sqlnet.ora、tnsnames.ora
- PLSQL连接ORACLE配置字符串简介 oracle网络配置 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora原理解释
- Oracle网络配置用到的sqlnet.ora,tnsnames.ora,listener.ora文件
- oracle中的三个配置文件:listener.ora、sqlnet.ora、tnsnames.ora
- Oracle 网络配置用到的sqlnet.ora, tnsnames.ora, listener.ora文件
- Oracle网络配置用到的sqlnet.ora,tnsnames.ora,listener.ora文件