讲解Oracle数据库T常见错误的解决办法(2)_Oracle数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

讲解Oracle数据库T常见错误的解决办法(2)

作者:黑客防线网安Oracle维护基地 来源:黑客防线网安Oracle维护基地 浏览次数:0

黑客防线网安网讯:   D = ORCL) ) ) 原因3: (3) TNSNAMES.ORA与SQLNET.ORA不一致 措施: SQLNET.ORA格式如下: TRACE_LEVEL_CLIENT = OFF SQLNET.AUTHENTICATION_SERVICES = (NONE) NAMES.DIRECTORY_PATH = (TN...
   D = ORCL) ) )
 
原因3: (3) TNSNAMES.ORA与SQLNET.ORA不一致
 
措施: SQLNET.ORA格式如下:
 
TRACE_LEVEL_CLIENT = OFF
 
SQLNET.AUTHENTICATION_SERVICES = (NONE)
 
NAMES.DIRECTORY_PATH = (TNSNAMES)
 
AUTOMATIC_IPC = OFF
 
因为没有NAMES.DEFAULT_DOMAIN=world所以DEV1.WORLD连接串不能连接可以在TNSNAMES.ORA中增加
 
DEV1 =
 
(DESCRIPTION = (ADDRESS_LIST =
 
(ADDRESS = (PROTOCOL = TCP) (Host = 145.45.78.56) (Port = 1521) ) )
 
(CONNECT_DATA = (SID = ORCL) ) )
 
此时可连接
 
2、NL-00462 Error 或ORA-00462
 
特征:监听器无法启动
 
原因:LISTENER.ORA文件内容错误,例如,括号不匹配、参数名错误等、多余的空格等
 
措施:重新编辑文件
 
3、NL-00405 Error 或ORA-00405
 
特征:LISTENER.ORA文件不可读或找不到
 
原因:LISTENER.ORA文件内容错误,例如,括号不匹配、参数名错误等、多余的空格等。
 
措施:确保文件位置在缺省目录下$ORACLE_HOME/network/admin,或设置环境变量TNS_ADMIN指向这个文件所在位置。
 
4、TNS-01155 Error 或ORA-01155
 
特征:LISTENER.ORA文件中SID_LIST_LISTENER变量赋值不对
 
原因:LISTENER.ORA文件内容错误,SID_LIST_LISTENER变量赋值不对。
 
措施:确保文件中赋值正确,$ORACLE_HOME/network/admin/samples目录下有样例文件,可供参考。
 
5、TNS-12537 、TNS-12560、TNS-00507 Error
 
特征:LISTENER.ORA文件中引用了一个无效的协议适配程序
 
原因:LISTENER.ORA文件中PROCOTOL变量赋值不对。
 
措施:确保文件中赋值正确,一般用TCP协议,$ORACLE_HOME/network/admin/samples目录下有样例文件,可供参考。用adapters tnslsnr检查协议程序
 
6、TNS-12203 Error
 
特征:不能与目标连接
 
原因:监听器是否启动;别名是否配置
 
措施:检查监听器是否启动,例如lsnrctl status;检查TNSNAMES.ORA的别名配置
 
7、TNS-12533 Error
 
特征:不能与目标连接
 
原因:非法的address参数,
 
措施:检查TNSNAMES.ORA的ADDRESS参数
 
1)用tnsping net_service_name测试网络服务名是否配置正确!!
 
2)用sqlplus程序通过test网络服务名进行测试,如sqlplus system/manager@test。如果不能连接到数据库,则在tnsname.ora文件中的test网络服务名(net service)后面加上sqlnet.ora文件NAMES.DEFAULT_DOMAIN参数的值, 
什么情况下会引起oracle自动设置NAMES.DEFAULT_DOMAIN参数?
出现这种情况的典型环境为windows的客户端的‘我得电脑à属性à计算机名à更改à其它…à此计算机的主DNS后缀’中设置了‘primary dns suffix’,因为在这种情况下安装客户端时,会在sqlnet.ora文件中自动设置NAMES.DEFAULT_DOMAIN参数,或许当把计算机加入域中安装oracle客户端时也会出现这种情况,有条件的话大家可以试一下。
 
我在设置oracle的客户端时一般手工修改tnsnames.ora文件,但是还有许多人喜欢用图形工具配置,该图形工具最终还是修改tnsnames.ora文件,但是它有时会引起其它的问题:
在用oracle的图形配置软件'net assistant'或‘Net Configuration Assistant
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-13282-1.html
网站维护教程更新时间:2012-03-23 00:53:18  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer