【问题标题】:Able to connect to Oracle 12c database using SQL*Plus, but not Oracle SQL Developer能够使用 SQL*Plus 连接到 Oracle 12c 数据库,但不能使用 Oracle SQL Developer
【发布时间】:2020-05-20 04:20:30
【问题描述】:

我在 Windows 10 上安装了 Oracle Database 12c。我能够使用 SQL*Plus 连接到数据库。我在 SQL*Plus 中创建了一个名为 USER1 的用户并授予了完全访问权限。我尝试使用 SQL Developer 连接到数据库,但收到一条错误消息:“状态:失败 - 测试失败:IO 错误:网络适配器无法建立连接”。我该如何解决?

类似的旧帖子都没有帮助,所以在这里发布这个问题。


更多信息:- 我将我的数据库命名为 kitab。我确保所有 oracle 服务都在运行:-

这是我检查监听器状态时显示的内容:-

这是来自 listener.ora 的信息:-

我将 SID 更改为 CLRExtProc,它给了我同样的错误:-

我还能做些什么来解决它?

【问题讨论】:

  • 很确定您的 SID 不是 XE。这仅适用于 11g Express Edition。
  • 你是对的。我尝试使用 SID CLRExtProc,但它给了我同样的错误。我在原始帖子中添加了更多信息。
  • 也不是这样 - 根据您的侦听器设置,您还没有数据库。您是否使用数据库创建助手 (DBCA) 创建数据库?
  • 是的,我使用 DBCA 创建了一个名为 kitab 的数据库。而且我能够在 SQL Plus cmd 中连接到 kitab 数据库。那么我需要做什么才能通过 SQL 开发人员进行连接?
  • 那么您应该运行一个也称为 kitab 的服务 - 但您没有。监听器应该动态添加它,但您可能需要手动添加。

标签: oracle oracle-sqldeveloper oracle12c


【解决方案1】:

您是否尝试过:

  • 运行“服务”
    • 我没有 Windows 10,但是 - 在 Windows 7 上,您可以通过以下方式找到它
      • 在“开始 - 搜索程序和文件”中键入“services.msc”,或者
      • 在“控制面板”的“管理工具”中
  • 检查 Oracle 服务的状态
    • 我认为并非所有这些都已启动。如果是这样的话,
      • 现在启动它们,手动,然后尝试与 SQL Developer 建立连接
      • 将它们的启动模式更改为“自动”,以便每次打开计算机时它们都会启动

【讨论】:

  • 我在帖子中添加了更多信息。这些是我看到的正在运行的服务。我是否缺少任何其他必要的服务?
猜你喜欢
  • 2014-05-18
  • 2016-04-05
  • 2019-02-19
  • 2014-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多