Oracle 安装后找不到 OracleOraDb11g_home1TNSListener 服务解决方法
这可能是由于 Oracle 安装程序没有正确地创建 TNSListener 服务所致。您可以尝试手动创建服务,步骤如下:
-
打开命令提示符(以管理员身份运行)。
-
切换到 Oracle 安装目录的 bin 文件夹,例如 C:\app\oracle\product\11.2.0\dbhome_1\bin。
-
运行以下命令创建服务:
oradim -new -sid
-intpwd <密码> -startmode auto -pfile <参数文件路径> 其中,
是数据库实例的名称,<密码> 是 SYS 和 SYSTEM 用户的密码,<参数文件路径> 是 Oracle 安装目录下的 init .ora 文件路径。 例如,如果您的数据库实例名称为 orcl,SYS 和 SYSTEM 用户的密码都是 password,参数文件路径为 C:\app\oracle\product\11.2.0\dbhome_1\database\initorcl.ora,则运行以下命令:
oradim -new -sid orcl -intpwd password -startmode auto -pfile C:\app\oracle\product\11.2.0\dbhome_1\database\initorcl.ora
-
运行以下命令启动 TNSListener 服务:
net start OracleOraDb11g_home1TNSListener
如果服务已经启动,则运行以下命令重启服务:
net stop OracleOraDb11g_home1TNSListener net start OracleOraDb11g_home1TNSListener
-
确认服务已经启动:
在命令提示符中运行以下命令:
sc query OracleOraDb11g_home1TNSListener
如果服务已经启动,您应该会看到以下信息:
SERVICE_NAME: OracleOraDb11g_home1TNSListener TYPE : 10 WIN32_OWN_PROCESS STATE : 4 RUNNING (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN) WIN32_EXIT_CODE : 0 (0x0) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0
现在,您应该能够通过 TNSListener 连接到 Oracle 数据库了。
原文地址: https://www.cveoy.top/t/topic/nytU 著作权归作者所有。请勿转载和采集!