一、提问
Oracle sqlplus / as sysdba在windows登录报错有哪几种情况?
二、回答
情况一:
ORACLE_SID 设置不正确
可以在注册表中将此变量更改正确,不用每次登录时去SET,但是单机多实例的情况还是需要手动SET来变更ORACLE_SID的值。
情况二:
sqlplus 命令环境变量路径是否正确
在环境变量中将Path路径内容的前后顺序调整正确即可。
情况三:
主机用户所属组是否正确,此时的报错是用户名密码错误
情况四:
检查网络配置文件 sqlnet.ora 内容是否正确
windows 下该参数必须包含 NTS,有其他值也可以,如以下任意一种设置均可正常登录:
SQLNET.AUTHENTICATION_SERVICES =(NONE,ALL,NTS)
SQLNET.AUTHENTICATION_SERVICES =(NONE,NTS,ALL)
SQLNET.AUTHENTICATION_SERVICES =(NTS,NONE,ALL)
SQLNET.AUTHENTICATION_SERVICES =(NONE,NTS)
SQLNET.AUTHENTICATION_SERVICES =(ALL,NTS)
SQLNET.AUTHENTICATION_SERVICES =(NTS) ## 默认为此值