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

cjbright 2015-07-09 05:30:49
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的原因?求指教。
...全文
583 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cjbright 2015-07-24
  • 打赏
  • 举报
回复
经验证,应该使用instant client进行pl/sql连接,如果安装client客户端,则会导致多个ORACLE_HOME的问题。
  • 打赏
  • 举报
回复
set ORACLE_SID=XXX
cjbright 2015-07-13
  • 打赏
  • 举报
回复
引用 1 楼 qq646748739 的回复:
理论是设置SQLNET.AUTHENTICATION_SERVICES = (NTS)是完全OK的,它是通过操作系统认证。 如果以上设置还不行,请设置:

SQLNET.AUTHENTICATION_SERVICES= (ALL)
这个对window系统和linux系统都是通用的。
请问是在DB的sqlnet.ora文件中改还是在client的sqlnet.ora中改。我都改了以后貌似报错 ora -12641验证服务无法初始化
碧水幽幽泉 2015-07-11
  • 打赏
  • 举报
回复
相信你设置之后,使用conn / as sysdba操作系统应该没问题的。
碧水幽幽泉 2015-07-11
  • 打赏
  • 举报
回复
理论是设置SQLNET.AUTHENTICATION_SERVICES = (NTS)是完全OK的,它是通过操作系统认证。 如果以上设置还不行,请设置:

SQLNET.AUTHENTICATION_SERVICES= (ALL)
这个对window系统和linux系统都是通用的。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧