无法在oracle sql开发人员中创建连接。 IO错误

时间:2018-04-15 15:38:49

标签: oracle-sqldeveloper

我无法在安装的oracle sql developer中添加连接。 我得到的错误是“IO错误:网络适配器无法建立连接”。也有人可以帮我查询它的用户名和密码吗?

我还需要安装其他任何东西。

技术新手。 HELP !!!!!

4 个答案:

答案 0 :(得分:1)

SQL Developer是一个可以连接数据库的工具 - 让我们假设一个 Oracle 。你安装了吗?如果没有,网络上是否有可用的?如果没有,您必须首先执行此操作(即安装数据库 - 您可以选择11g Express Edition,下载here),然后让SQL Developer连接到它。

截至您使用的用户名和密码:数据库所有者是SYS,但是 - 您不应该将其用于编码培训 - 您宁愿创建新用户,也不要解锁其中一个用户-installed;除非我错了,11gXE包含HR模式(人力资源)。要解锁它,请建立与前面提到的SYS用户的连接(记住在安装过程中为其选择的密码)并选择SYSDBA角色。然后通过发出以下语句解锁HR用户并修改其密码:

alter user hr account unlock;
alter user hr identified by hr;

现在创建一个与HR用户的新连接(这次选择"默认"角色);你应该能够看到它的表,运行查询等。

答案 1 :(得分:0)

确保您的oracle数据库已启动并正在运行。.如果您使用的是docker,则在这种情况下需要重新启动oracle docker映像。

我遇到类似的问题,然后尝试使用

重新启动oracle

docker-compose -f docker-image-oracle.yml -d up(在这种情况下,您可能会有一个差异名称)。

或者您可以直接从cmd启动docker映像。

答案 2 :(得分:0)

确保您的主机名,侦听器端口,sid /服务名称,用户名/密码正确。

您可以使用 lsnrctl status 获取端口号。

答案 3 :(得分:0)

我想到四件事:

  1. 您的Oracle数据库是否已安装并正在运行?如果没有,请安装它并确保它可以工作。

  2. 您输入了正确的用户名和密码吗?您输入了正确的主机名和/或端口号吗?如果主机名和端口号错误,请检查listener.ora文件(如果有权限)。或者,您可以查看tnsnames.ora文件。

  3. 也许您的听众毕竟没有工作。使用命令“ C:> lsnrctl status”(在cmd上),可以检查侦听器是否正常运行。如果没有,请运行命令“ C:> lsnrctl start”。

  4. 您使用的网址正确吗?

以下链接可能会为您提供帮助:

https://community.oracle.com/tech/welcome/discussion/2547624/io-error-the-network-adapter-could-not-establish-the-connection