上个月我安装并使用了 Oracle 11 XE,但今天早上我重新启动了计算机并安装了来自 Windows 的新更新。现在我无法让数据库工作。我知道这是因为我在重新启动之前一直在使用 SQL Developer。尝试在 SQL Developer 中运行时出现此错误
An error was encountered performing the requested operation:
IO Error: The Network Adapter could not establish the connection
Vendor code 17002
我去了 Service 并确保我的 OracleServiceXE 正在运行,确实如此。我尝试启动“OracleXETNSListener”并收到以下消息:
The OracleXETNSListener service on Local Computer started and then stopped.
Some services stop automatically if they are not in use by other services and programs.
然后我去 CMD 并输入“lsnrctl status”并得到:
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=<host name>)(PORT=1521)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
64-bit Windows Error: 61: Unknown error
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
64-bit Windows Error: 2: No such file or directory
现在在这一点上,我搜索到的几乎所有内容都告诉我启动监听器,如果这不起作用,则以管理员身份运行。我做了这两件事,但它没有工作。
在cmd中正常运行:
Starting tnslsnr: please wait...
Unable to OpenSCManager: err=5
TNS-12560: TNS:protocol adapter error
TNS-00530: Protocol adapter error
以管理员身份运行:
Starting tnslsnr: please wait...
(note: it stalls for 2 minutes)
TNS-12560: TNS:protocol adapter error
更复杂的是,我的电脑告诉我“我们无法完成安装更新”,这让我对卸载更新犹豫不决。