大佬教程收集整理的这篇文章主要介绍了Oracle sqlnet.ora配置,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
sqlnet.ora的作用(官网指出的) www.2cto.com
1.限制客户端访问(如指定客户端域为不允许访问)
2.指定命名方法(local naming,directory nameing...)的优先级
3.启用日志及跟踪(log and trace)功能
4.通过特定进程来路由客户端连接
5.配置外部命名(第三方连接程序,如c语言写的)参数
6.配置Oracle的高级安全
7.使用协议特定的参数限制对数据库的访问
sqlnet配置文件的存放位置一般在:$OracLE_HOME/network/admin目录下
常用参数设置
1.设置windows下允许使用windows nt本地认证
sqlNET.AUTHENTICATION_serviCES=(nts)
names.DIRECTORY_PATH=(@R_696_5761@s,onames,ezconnect)
允许的值有:
1.@R_696_5761@s使用客户端的@R_696_5761@s.ora解析
2.ldap使用目录访问协议解析,需要有目录服务
3.ezconnect or hostname,允许使用TCP/IP连接串,包含主机名,端口,服务名
4.cds分布式环境的数据库名
5.nis (Network information service (NIS) external naming method),主要用于外部程序解析
6.onames:通过Oracle name Server解析
www.2cto.com
3.设置客户端连接会话超时时间(单位分钟)
定期检测客户端是否还是活动的,设置为0不检测
sqlNET.EXPIRE_TIME = 10
另外还有:
客户端建立连接超时时间(单位秒,默认60)
sqlNET.INBOUND_CONNECT_TIMEOUT=10
Oracle建议在listener.ora中也进行配置
接受超时时间(单位秒)
sqlNET.RECV_TIMEOUT=3
发送超时时间(单位秒)
sqlNET.SEND_TIMEOUT=3
4.客户端限制
是否进行限制(默认no):
TCP.VALIDNODE_checKING
如:TCP.VALIDNODE_checKING=yes
限制客户端访问
TCP.EXCLUDED_NODES=(hostname | ip_address,hostname | ip_address,...)
如:TCP.EXCLUDED_NODES=(finance.us.acme.com,mktg.us.acme.com,144.25.5.25)
允许客户端访问,会覆盖限制访问
TCP.INVITED_NODES=(hostname | ip_address,...)
如:TCP.INVITED_NODES=(SALES.Us.acme.com,hr.us.acme.com,144.185.5.73)
5.设置立即发送
设置等待一段时间或者数据包凑够多大才会一起发送,或者可以让数据立即发送
TCP.NODELAY=yes
6.设置使用专享连接还是公用链接
设置为on会在客户端连接串后加上(SERVER=deDicated)
USE_DEDicATED_SERVER=on/off
以上是大佬教程为你收集整理的Oracle sqlnet.ora配置全部内容,希望文章能够帮你解决Oracle sqlnet.ora配置所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。