oracle - 出现错误 ORA-12505,TNS:监听器当前不知道连接描述符中给出的 SID
问题描述
在安装 oracle 11g SQL Developer 和数据库控制 URL 后,它们都工作得很好,但是当我重新启动我的机器时,我尝试了 3 次,一次又一次地安装 oracle,但每次都是相同的结果。
SQL Developer 给出错误:
“ORA-12505,TNS:监听器当前不知道连接描述符中给出的 SID”
我已经在 cmd 行中检查了 LISTENER 状态,但它显示在那里,我也可以在那里触发查询。我还检查了:
- 用户名,
- 密码,
- 角色,
- 西德,
- 主机名,
- 端口(SID、主机名、tnsnames.ora 文件中的端口)
...在安装后和重新启动之前,一切都完美输入,但在重新启动后和尝试访问数据库控制 URL 时却没有,
404 未找到错误
错误来了。
有没有人知道这件事。请帮帮我。
解决方案
通过以下过程,我的问题得到了解决。
- 以管理员模式打开cmd。
- 将 sqlplus 系统/密码写为 sysdba并按下回车键。
- 写了alter system set local_listener = '(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))' scope = both; 并按下回车。
问题得到解决。
推荐阅读
- css - 进行响应时,如何使卡片中的列表与另一张卡片中的列表对齐?
- java - Spring MVC 控制器嵌套异常
- python - ModuleNotFoundError:无论我尝试什么,在所有 IDE 中都没有名为“pyautogui”的模块
- tensorflow - TensorFlow 分发策略与 Keras 模型分发策略
- git - 在 git 中发现多个合并基的最佳方法
- mysql - MySQL - 使用第二个表中的值更新表时出现问题
- node.js - 如何在nodejs中发送变量以及重定向?
- c# - ReactiveCommand - 订阅 ThrownExceptions 并不能防止应用程序崩溃
- uwp - 我有一个想要转换为 MAUI 的 Microsoft UWP 应用程序
- input - 如何创建while循环将所有小写字母交换。字符串到大写,反之亦然?