在sqlnet.ora文件中:
当我有 SQLNET.AUTHENTICATION_SERVICES =(NTS)
我无法通过PL / SQL开发人员连接“ORA-12638凭据检索失败” ,但可以通过命令行连接
当我有 SQLNET.AUTHENTICATION_SERVICES =(NONE)
我无法连接
>sqlplus / as sysdba
出现“ORA-01031:权限不足”
,但是当我提供用户名和密码时,可以通过PL / SQL开发人员和命令行进行连接
答案 0 :(得分:1)
我面临同样的问题。
当我做出改变时
SQLNET.AUTHENTICATION_SERVICES= (NONE)
解析ORA-12638凭据检索失败。
然后我无法连接sysdba权限。
ORA-01031:sqlplus / as sysdba
解决方案:
我能够发现,我仍然可以使用以下命令以sysdba身份连接:
来自sqlplus:
connect sys as sysdba
从命令行:
sqlplus sys as sysdba
在这两种情况下,系统都会提示您输入密码。密码将与您在Windows Oracle安装期间为SYSTEM用户设置的密码相同。
现在,您已与使用sqlplus / as sysdba
尝试获得的sysdba权限相关联。
答案 1 :(得分:0)
服务器管理员可能没有在数据库上设置NTS身份验证。您不能简单地要求您的凭据在客户端SQLNET.ORA文件中由NTS进行身份验证,而无需在服务器端协商。