我是一个使用 Oracle Database 11g Express 的大初学者,今天第一次尝试。我只掌握了数据库的理论知识(学过SQL但从未使用过)。所以,我今天安装了Oracle 11g(在需要时给了他们系统密码)。然后我继续启动“启动数据库”,然后启动 SQL 命令行。我进入了connect SYSTEM/password
但收到:
ERROR:
ORA-12638 : Credential retrieval failed
根据各个论坛的建议,我更改了 sqlnet.ora 文件,替换SQLNET.AUTHENTICATION_SERVICES = (NTS)
by 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
I did 没有其他的除了安装该软件并启动启动数据库之外。
顺便说一句,确实找不到深入的教程。
编辑:我关注了@vercelli 的评论并且这个话题。似乎无法使用连接到企业域的用户帐户安装 Oracle 11g XE(安装过程无法连接到数据库)。于是,我跟着这些建议:
我卸载了 Oracle XE,以本地用户身份登录,在那里安装了 Oracle XE,它起作用了:
.
但是当我以用户域身份重新登录时,我遇到了与以前相同的问题:错误:ORA-12638
编辑:按照之前的尝试更改 sqlnet.ora 文件后,以域用户身份工作。 (请参阅我的答案)可能不是最佳的。
我关注了@vercelli 的评论并这个话题。似乎无法使用连接到企业域的用户帐户安装 Oracle 11g XE(安装过程无法连接到数据库)。于是,我跟着这些建议:
我卸载了 Oracle XE,以具有管理员权限的本地用户身份登录,在那里安装了 Oracle XE 并且它可以工作在本地用户上:
.
但是当我以用户域身份重新登录时,我遇到了与以前相同的问题:ERROR: ORA-12638
因此,我按照之前尝试过的方式更改了域用户上的 sqlnet.ora 文件(根据出现此 ORA 错误的不同论坛的建议):
SQLNET.AUTHENTICATION_SERVICES = (NTS)
to
SQLNET.AUTHENTICATION_SERVICES = (NONE)
现在它似乎也可以作为域用户工作:我能够连接。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)