ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
时间: 2023-08-26 17:14:09 浏览: 266
ora-12514TNS 监听程序当前无法识别连接描述符中请求服务
ORA-12514 错误是由于连接描述符中指定的服务名在监听器中未注册导致的。
要解决此问题,您可以按照以下步骤进行操作:
1. 确认您的连接描述符中指定的服务名是否正确。可以检查您使用的客户端应用程序或工具中的连接设置,或者查看您的连接字符串。
2. 确认您的监听器是否正在监听与服务名匹配的服务。可以使用以下命令检查监听器的状态:
lsnrctl status
如果您看到“Services Summary”中没有列出您要连接的服务名,则说明监听器未注册该服务。您可以使用以下命令将服务注册到监听器:
lsnrctl service <SERVICE_NAME>
其中,<SERVICE_NAME> 是要注册的服务名的名称。
3. 如果您在步骤 2 中注册了服务或已经确信监听器正在监听该服务,但仍然收到 ORA-12514 错误,请尝试重新启动监听器:
lsnrctl stop
lsnrctl start
然后再次连接到数据库并检查问题是否已经解决。
希望这些步骤能够帮助您解决 ORA-12514 错误。
阅读全文