| |
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 |
|
|