无法在windows环境中启动OracleXNTNSListener
我已经在本地机器上安装了oracleXE 我已将Oracle级别的自动服务更改为手动服务。 知道当我启动Oracle服务时,除OracleXNTNSListener服务外,其他所有服务都已启动 下面有几次提到1个错误或2个错误 1> Windows无法在本地计算机上启动OracleXETNSListner服务 错误1067:进程意外终止 或无法在windows环境中启动OracleXNTNSListener,windows,oracle,Windows,Oracle,我已经在本地机器上安装了oracleXE 我已将Oracle级别的自动服务更改为手动服务。 知道当我启动Oracle服务时,除OracleXNTNSListener服务外,其他所有服务都已启动 下面有几次提到1个错误或2个错误 1> Windows无法在本地计算机上启动OracleXETNSListner服务 错误1067:进程意外终止 或 2> 本地计算机上的OracleXNTNSListener服务启动,然后停止。如果其他服务或程序未使用某些服务,则会自动停止这些服务。在一些尝试后,侦听器启
2> 本地计算机上的OracleXNTNSListener服务启动,然后停止。如果其他服务或程序未使用某些服务,则会自动停止这些服务。在一些尝试后,侦听器启动 为此,我编辑了listener.ora文件 在这行initialy HOST=hostname中,我将其更改为localhost ip,即127.0.0.1
(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))我知道这是一个非常古老的线程,但是,在
listener.ora
和tnsnames.ora中将127.0.0.1
更改为localhost
对我有帮助。我的listener.ora
文件就是这样的
(ADDRESS = (PROTOCOL = TCP)(HOST = my_computer_name)(PORT = 1521))
我改成
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
然后它成功了。我面临这个问题,因为我以前安装过Oracle 12c,然后我尝试安装Oracle 11g express
检查此注册表项以确保已为服务配置ORACLE_HOME:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_XE\ORACLE_HOME
如果不存在,请检查此处:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_XE\ORACLE_HOME
还要确保另一个注册表项没有指向旧客户端注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_XE\ORACLE_HOME_KEY
或
- 检查系统变量ORACLE\u HOME是否设置为
C:\oraclexe\app\ORACLE\product\11.2.0\server
(或类似)
这可能是因为您更改了电脑名。确保在“listener.ora”文件中HOST=PC-NAME(例如:admin-PC)
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_XE\ORACLE_HOME_KEY