【发布时间】:2016-11-22 15:25:39
【问题描述】:
我是使用 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。似乎您无法使用连接到企业域的用户帐户安装 Oracle 11g XE(安装过程无法连接到数据库)。所以,我关注了these advices: 我卸载了 Oracle XE,以本地用户身份登录,在那里安装了 Oracle XE,它工作正常:
但是当我以用户域重新登录时,我遇到了与以前相同的问题:错误:ORA-12638
编辑:在更改 sqlnet.ora 文件后作为域用户工作,如前所述。 (见我的回答)可能不是最优的。
【问题讨论】:
-
你设置ORACLE_SID变量了吗?操作系统?
-
@vercelli 除了描述的,我什么都没做。我只是按照关于如何安装和开始使用 Oracle express 11 的教程进行操作,没有任何其他步骤。
-
您使用的是什么操作系统?您可以检查是否设置了 ORACLE_SID 环境变量?你能检查一下oracle进程是否正在运行吗?
-
@vercelli 我在 Windows 7 上,这不是我的个人电脑。 ORACLE_SID 未设置,似乎没有oracle进程在运行。
-
查看这篇文章,它看起来像你的问题:dba.stackexchange.com/questions/95053/…
标签: oracle oracle11g windows-7-x64