Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2589400
  • 博文数量: 323
  • 博客积分: 10211
  • 博客等级: 上将
  • 技术积分: 4934
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-27 14:56
文章分类

全部博文(323)

文章存档

2012年(5)

2011年(3)

2010年(6)

2009年(140)

2008年(169)

分类: Oracle

2008-04-17 17:32:03

在本地配置好连接字符串,连接远程的oracle数据库(10g版本)。TNSPING可以通过,但连接出错。
SQL> conn as sysdba
ERROR:
ORA-12638: 身份证明检索失败
 
到网上查资料说是因为远程数据库启用了NTS验证:SQLNET.AUTHENTICATION_SERVICES = (NTS) 这个属于OS验证。将这个验证方式注释,或将NTS改为NONE就可以了。试了一下果然可以。但还是有点不明白:我远程在UNIX(AIX)上的数据库的验证方式也是OS的,没有SQLNET.AUTHENTICATION_SERVICES = (NTS)这一行 (它跟WINDOWS的设置恰好相反),为什么我可以通过连接字符串连接而没有报“ORA-12638: 身份证明检索失败”的错误呢?
阅读(1558) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~