解决数据库连接报错Listener refused the connection with the following error: ORA-12505
时间: 2023-12-19 18:45:14 浏览: 77
数据库连接报错"Listener refused the connection with the following error: ORA-12505"是由于TNS Listener无法识别连接描述符中给定的SID所引起的。这个错误通常表示数据库实例的SID无法被正确识别或连接。
解决这个问题的方法有以下几种:
1. 确认数据库实例的SID: 确保数据库实例的SID在连接描述符中正确配置。可以通过运行命令`lsnrctl services`来查看监听器中注册的数据库服务和SID。
2. 检查监听器配置: 确保监听器的配置文件(tnsnames.ora)中包含正确的数据库服务和SID。确保SID和服务与连接描述符中的信息匹配。
3. 检查监听器状态: 使用命令`lsnrctl status`来检查监听器的状态。如果监听器已停止或未运行,请启动监听器并重新测试数据库连接。
4. 检查网络连接: 确保数据库服务器和客户端之间的网络连接正常。可以使用ping命令测试网络的连通性。
5. 检查防火墙设置: 如果有防火墙存在,请确保允许数据库服务器和客户端之间的通信。
6. 使用正确的连接字符串: 确保在连接描述符中使用正确的连接字符串,包括主机名、端口号、SID和服务名等。
综上所述,解决数据库连接报错"Listener refused the connection with the following error: ORA-12505"的方法包括确认数据库实例的SID、检查监听器配置、检查监听器状态、检查网络连接、检查防火墙设置以及使用正确的连接字符串。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [解决数据库连接报错Listener refused the connection with the following error: ORA-12505](https://blog.csdn.net/rhyy1230/article/details/103558587)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *3* [【数据源】连接Oracle失败 Listener refused the connection with the following error: ORA-12505](https://blog.csdn.net/weixin_40142258/article/details/131169923)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]