当前位置: 代码迷 >> Oracle管理 >> Oracle 为啥不能使用操作系统方式(conn / as sysdba)登陆
  详细解决方案

Oracle 为啥不能使用操作系统方式(conn / as sysdba)登陆

热度:454   发布时间:2016-04-24 04:04:21.0
Oracle 为什么不能使用操作系统方式(conn / as sysdba)登陆
windows server 2008 R2 的操作系统,安装Oracle 11g Grid挂载ASM磁盘组,使用Oracle 11g database 建立数据库,然后在这台服务器上使用Oracle 11g client创建服务用以连接Plsql Developer。这些都没有问题。在cmd窗口下使用sqlplus /nolog 进入sqlplus 以后,可以使用conn /@orcl as sysdba连接到orcl实例。但是使用conn / as sysdba操作系统方式登陆系统会报ORA-12560: TNS: 协议适配器错误,经检查sqlnet.ora中SQLNET.AUTHENTICATION_SERVICES = (NTS),remote_login_passwordfile = EXCLUSIVE。这些参数应该没有问题,但是就是不能登陆,是否是因为client的原因?求指教。
------解决思路----------------------
理论是设置SQLNET.AUTHENTICATION_SERVICES = (NTS)是完全OK的,它是通过操作系统认证。
如果以上设置还不行,请设置:

SQLNET.AUTHENTICATION_SERVICES= (ALL)

这个对window系统和linux系统都是通用的。
------解决思路----------------------
相信你设置之后,使用conn / as sysdba操作系统应该没问题的。
------解决思路----------------------
set ORACLE_SID=XXX
  相关解决方案