SQL Developer 无法连接,但 SQL*plus 可以

SQL Developer 无法连接,但 SQL*plus 可以

我有一位开发人员,他能够从命令行使用 SQL*Plus 连接到 Oracle 数据库。

但该人无法使用 SQL*Developer 进行连接。

错误如下:

“IO 错误:网络适配器无法建立连接”

答案1

以下是我为解决该问题所采取的一些措施。

  1. 下载最新版本的 SQL*Developer(我下载的是 17.4.0)
  2. 转到工具->首选项->数据库->高级
  3. 在屏幕底部查找“Oracle Client”和“使用 OCI/Thick 驱动程序”
  4. 按“配置”并将 Oracle 客户端设置为 ORACLE_HOME
  5. 按“浏览”并设置 TNSNAMES.ORA 目录

这解决了问题。

答案2

首先在 SQL Plus 中,通过以下方式重置 SYS 密码:ALTER USER SYS IDENTIFIED BY oracle ACCOUNT UNLOCK;

在 SQL Developer 的连接框中,输入用户名“SYS as SYSDBA”和步骤 1 中的密码“oracle”。

这有效。

相关内容