【问题标题】:Error ORA-12638 in Oracle Database 11gOracle 数据库 11g 中的错误 ORA-12638
【发布时间】: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


【解决方案1】:

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

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

所以,我在域用户上更改了我的 sqlnet.ora 文件,就像我之前尝试过的一样(根据不同论坛出现此 ORA 错误的建议):

SQLNET.AUTHENTICATION_SERVICES = (NTS)

SQLNET.AUTHENTICATION_SERVICES = (NONE)

现在它似乎也可以作为域用户工作:我能够连接。

【讨论】:

  • 很高兴听到它:)
猜你喜欢
  • 1970-01-01
  • 2020-11-21
  • 2014-07-04
  • 2012-03-13
  • 1970-01-01
  • 1970-01-01
  • 2015-11-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多