1

我遇到了一点 Oracle 问题。我的电脑在我的显卡坏掉后未正确关闭,导致 Oracle 11g Express 无法正确关闭。这意味着当我尝试连接时出现上述错误。我的电脑已经打开了 3 个小时,但我仍然收到错误消息,因此可以安全地假设有问题。

解决问题的常用方法是从命令行使用以下命令序列:

sqlplus /nolog
SQL> connect / as sysdba
SQL> shutdown abort
SQL> startup nomount
SQL> alter database mount;
SQL> alter database open;

但是,当我发出关闭命令时,我得到了错误

ORA-12560: TNS: 协议适配器错误

所以现在,我无法挂载我的数据库。任何帮助,将不胜感激。

4

3 回答 3

2

这对我有用:

  1. 打开开始菜单 --> 所有程序
  2. 打开文件夹“Oracle Database 11g Express Edition”
  3. 选择“启动数据库”
  4. 等到你得到“C:\Windows\system32”
  5. 打开“运行 SQL 命令行”并连接到您的数据库
于 2014-03-03T16:41:19.160 回答
1

这可能在所有情况下都不是必需的,甚至是不可能的,但我最终卸载并重新安装了 Oracle,因为我按小时获得报酬,而且我宁愿把时间花在编写代码上,也不愿与 Oracle 搏斗。

于 2016-01-26T08:36:14.440 回答
0

我的猜测是您的侦听器服务没有运行。您可以通过(在 Win7 中)搜索“服务”打开服务屏幕来检查这一点。在列表中,您应该找到状态为 Started 的 Oracle Listener 服务。

于 2013-08-28T18:19:34.540 回答