我有一位开发人员,他能够从命令行使用 SQL*Plus 连接到 Oracle 数据库。
但该人无法使用 SQL*Developer 进行连接。
错误如下:
“IO 错误:网络适配器无法建立连接”
答案1
以下是我为解决该问题所采取的一些措施。
- 下载最新版本的 SQL*Developer(我下载的是 17.4.0)
- 转到工具->首选项->数据库->高级
- 在屏幕底部查找“Oracle Client”和“使用 OCI/Thick 驱动程序”
- 按“配置”并将 Oracle 客户端设置为 ORACLE_HOME
- 按“浏览”并设置 TNSNAMES.ORA 目录
这解决了问题。
答案2
首先在 SQL Plus 中,通过以下方式重置 SYS 密码:ALTER USER SYS IDENTIFIED BY oracle ACCOUNT UNLOCK;
在 SQL Developer 的连接框中,输入用户名“SYS as SYSDBA”和步骤 1 中的密码“oracle”。
这有效。