职位关键字 工作地点
工作名称 公司名称 校园招聘
中国最好的工作搜索引擎!
  回复留言  
  ora-12641
作者: zjutsoft  01-01 08:00   回复  
 oracle数据库导出时遇到一错误.ora-12641:验证服务无法初始化.

就这样,没办法导出了 大家帮帮忙啊!

  回复:ora-12641
作者:   01-01 08:00   回复  
 

  回复:ora-12641
作者: qq98360  11-15 10:22   回复  
  将sqlnet.ora文件中的SQLNET.AUTHENTICATION_SERVICES = (TNS)修改为SQLNET.AUTHENTICATION_SERVICES = (NONE)

然后再来连接数据库,通的.ok,问题暂时解决



不过这么解决有后遗症,那就是下面的命令将无法连接数据库了.



sql>connect /as sysdba这种不输入sys密码的方法,将不能连接数据库了,说实话,我还真不知道那个地方的sys密码是啥,准确的说,我还不知道那里也有项目.



先寒一个,要是老板知道我连我们的数据库在那里都搞不明白,不知道会作何感想,不过,那里上项目还真从来没有告诉我,不知道这是不是因为我们的数据库安装配置文档写的好,大家自己就可以安装配置Oracle了.

  回复:ora-12641
作者: zdj9513005  11-15 10:22   回复  
  查了下,这个问题应该是网络问题,在错误手册上,这个问题的标准代码应该为 tns-12641(ora-12500到ora-12699的错误,应该是tns-12500到tns-12699).网络问题,从网络方面着手了.



查了metalink,描述如下:



Problem Description:

================



You are trying to connect to a database and you receive one of the

following errors:



ORA-12641: TNS:authentication service failed to initialize

Cause: The authentication service failed during initialization.

Action: Enable tracing to determine the exact error.



– OR -

ORA-12666: Dedicated server: outbound transport protocol different

from inbound

Cause: The protocol specified for an externally-identified outbound

connection from a dedicated server (database link) was not

the same as that used for the inbound connection. It is not

possible for SQL*Net to authenticate a proxy connection that

uses a protocol that is different from that which was used

for the connection to the dedicated server.

Action: Specify the same protocol in the SQL*Net connect string or

alias for the outbound connection as that used for the inbound

connection.

metalink上的说法是ora-12666错误也是和这个一样的错误.



解决的方法,也算比较简单的



将sqlnet.ora文件中的SQLNET.AUTHENTICATION_SERVICES = (TNS)修改为SQLNET.AUTHENTICATION_SERVICES = (NONE)

然后再来连接数据库,通的.ok,问题暂时解决

参考资料:http://www.oracledba.com.cn/blog/?p=187

标 题:
内 容:
用户名:
 游客
 
 
Copyright©2005-2007, 版权所有 WWW.JOBMET.COM
ICP证:京ICP备06019556号