下面是针对“Oracle SQL Developer连接报错(ORA-12505)的解决方案(两种)” 的完整攻略。
问题描述
当使用 Oracle SQL Developer 连接 Oracle 数据库时,有可能会遇到 ORA-12505 错误,该错误信息显示如下:
Status: Failed
Test failed: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
这种错误通常表示连接描述符错误或监听程序没有响应。
解决方案一
步骤一: 打开 CMD 窗口
按 Windows+R 组合键,打开“运行”对话框,输入“cmd”,打开 CMD 窗口。
步骤二: 输入 LSNRCTL 命令
在 CMD 窗口中输入以下命令:
lsnrctl start
步骤三: 重新连接数据库
在 Oracle SQL Developer 中重新连接数据库,刷新所有连接并尝试连接。 ORA-12505 错误应该已经被解决。
解决方案二
步骤一: 打开 Oracle 服务管理器
打开“开始”菜单,找到“启动管理器”(或服务),打开 Oracle 服务管理器。
步骤二: 启动 Oracle 服务
在 Oracle 服务管理器中找到 Oracle 服务,点击“启动”按钮,等待 Oracle 服务启动完成。
步骤三: 重新连接数据库
在 Oracle SQL Developer 中重新连接数据库,刷新所有连接并尝试连接。 ORA-12505 错误应该已经被解决。
示例说明
假设我们使用的是解决方案一,下面就是详细的步骤说明:
示例一
我们打开了 CMD 窗口并输入了 LSNRCTL start 命令,但是返回了以下错误信息:
LSNRCTL> start
Starting tnslsnr: please wait...
TNS-12560: TNS:协议适配器错误
这个错误表示 Oracle 服务没有启动,因为监听程序需要 Oracle 服务来支持。因此,我们需要启动 Oracle 服务。
示例二
如果我们使用解决方案二并尝试启动 Oracle 服务,但是返回了以下错误消息:
服务 'OracleServiceORCL' 无法启动。
这意味着 Oracle 数据库可能未正确安装或配置。在这种情况下,我们需要检查数据库配置并按照 Oracle 安装和配置指南进行设置。
总之,这两种解决方案可以解决 ORA-12505 错误,但是选择哪个取决于你的具体环境和要求。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Oracle SQL Developer连接报错(ORA-12505)的解决方案(两种) - Python技术站