sqlnet.ora配置详解

sqlnet.ora配置详解

ID:40415977

大小:16.44 KB

页数:4页

时间:2019-08-02

sqlnet.ora配置详解_第1页
sqlnet.ora配置详解_第2页
sqlnet.ora配置详解_第3页
sqlnet.ora配置详解_第4页
资源描述:

《sqlnet.ora配置详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、sqlnet.orasqlnet.ora用在oracleclient端,用于配置连接服务端oracle的相关参数。1).NAMES.DEFAULT_DOMAIN:域名domain定义,在你用sqlplus访问数据库的时候,会在tns别名后面加上".domain"示例:.NAMES.DEFAULT_DOMAIN=.com在客户端执行命令:sqlplususername/password@local_dev的时候,会出现如下错误信息:"ORA-12154:TNS:无法处理服务名"或者"ORA-12154:

2、TNS:couldnotresolveservicename"这样的错误信息。因为sqlplususername/password@orcl的时候,将tns别名“orcl”转换成了“orcl.com”,所以orcl.com在tnsnames.ora中找不到,就报错了。修改tnsnames.ora中的定义如下:ORCL.com= (DESCRIPTION=  (ADDRESS_LIST=   (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.147)(PORT=1521))  )

3、  (CONNECT_DATA=   (SERVICE_NAME=orcl)  ) )再执行sqlplususername/password@orcl连接成功。2)NAMES.DIRECTORY_PATH:定义了在客户端连接数据库时,采用什么样的匹配方式。示例:NAMES.DIRECTORY_PATH=(TNSNAMES,ONAMES,HOSTNAME)那么在客户端执行sqlplususername/password@local_dev连接数据库的时,首先采用tnsnames.ora的别名配置连接数据库;

4、如果连接上;再采用ONAMES进行解析,最后采用主机名进行解析。ONAMES表示Oracle使用自己的名称服务器(OracleNameServer)来解析,目前Oracle建议使用轻量目录访问协议LDAP来取代ONAMES;HOSTNAME表示使用host文件,DNS,NIS等来解析;3)SQLNET.AUTHENTICATION_SERVICES:定义登录数据库的认证方式,这个参数默认没有设置。示例:SQLNET.AUTHENTICATION_SERVICES=(NONE,NTS)NONE表示Oracl

5、e数据库身份验证,NTS表示操作系统身份验证,两种方式可以并用,先后顺序表明验证的优先方式。4)tcp.validnode_checking=yes:表示启用客户端的IP检查,非法的IP将被拒绝访问Oracle。5)tcp.invited_nodes=(IP1,IP2,IP3...):表示允许哪些IP访问Oracle。6)tcp.excluded_nodes=(IP1,IP2,IP3...):表示拒绝哪些IP访问Oracle。二、tnsnames.oratnsnames.ora用在oracleclient

6、端,用户配置连接数据库的别名参数,就像系统中的hosts文件一样。提供了客户端连接某个数据库的详细信息,主机地址,端口,数据库实例名等。示例:ORCL= (DESCRIPTION=  (ADDRESS_LIST=   (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.147)(PORT=1521))  )  (CONNECT_DATA=   (SERVICE_NAME=orcl)  ) )PROTOCOL参数一般是TCP,可以根据服务器情况选择一种配置方式。HOST一般是ip地

7、址,如果是主机名,则应该在客户端系统的host文件上配好主机名和ip地址的映射关系。PORT标准是1521,根据服务器端的监听端口而定。SERVICE_NAME就是数据库的服务名。三、listener.oratnslsnr进程是监听、并接受远程连接数据库请求的监听进程。listener.ora是tnslsnr进程的配置文件,监听的参数都是从该配置文件中读取,该文件位于服务端。如果你只需要在本地连接数据库,不接受远程连接,那么也不需要启动tnslsnr进程,也不需要去维护listener.ora文件。启动监

8、听进程的命令,在命令模式下,执行lsnrctlstart命令就启动了监听进程tnslsnr。示例:SID_LIST_LISTENER= (SID_LIST=  (SID_DESC=   (SID_NAME=PLSExtProc)   (ORACLE_HOME=/oracle/product/10.2.0/db_1)   (PROGRAM=extproc)  )  (SID_DESC=   (GLOBAL_DBNAME=orcl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。