Oracle Database 11g中的ORA-12638错误

时间:2016-07-19 16:04:50

标签: oracle oracle11g windows-7-x64

我是使用Oracle Database 11g Express的初学者,今天第一次尝试使用它。我只掌握了数据库的理论知识(学过SQL但从未使用过它)。所以,我今天安装了Oracle 11g(在需要时给他们系统密码)。然后我继续启动“启动数据库”,然后启动SQL命令行。我输入connect SYSTEM/password但收到了:

ERROR: 
ORA-12638 : Credential retrieval failed

根据各种论坛的建议,我更改了我的sqlnet.ora文件,将SQLNET.AUTHENTICATION_SERVICES = (NTS)替换为SQLNET.AUTHENTICATION_SERVICES = (NONE)

没有改变其他任何东西。但现在我收到以下错误:

ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Process ID: 0 Session ID: 0 Serial number: 0

除了安装此软件并启动Start Database之外,我还没有别的

顺便说一句,无法真正找到它的深入教程。

编辑:我关注了@vercelli的评论和this topic。好像您无法安装带有连接到entreprise域的用户帐户的Oracle 11g XE(安装过程无法连接到数据库)。所以,我跟着these advices: 我卸载了Oracle XE,以本地用户身份登录,在那里安装了Oracle XE并且工作正常:

connected

但是当我以用户域的身份重新登录时,我遇到了与以前相同的问题:错误:ORA-12638

编辑:在更改之前尝试过的sqlnet.ora文件后,以域用户身份运行。 (见我的回答)可能不是最佳的。

1 个答案:

答案 0 :(得分:2)

我关注了@vercelli的评论和this topic。好像您无法安装带有连接到entreprise域的用户帐户的Oracle 11g XE(安装过程无法连接到数据库)。所以,我跟着these advices: 我卸载了Oracle XE,以具有管理员权限的本地用户身份登录,在那里安装了Oracle XE,它在本地用户上运行

connected

但是当我作为用户域注销时,我遇到了与以前相同的问题:ERROR: ORA-12638

所以,我改变了我之前尝试过的域用户的sqlnet.ora文件(来自不同论坛的有ORA错误的建议):

SQLNET.AUTHENTICATION_SERVICES = (NTS)

SQLNET.AUTHENTICATION_SERVICES = (NONE)

现在它似乎也是域用户:我能够连接。