我无法在安装的oracle sql developer中添加连接。 我得到的错误是“IO错误:网络适配器无法建立连接”。也有人可以帮我查询它的用户名和密码吗?
我还需要安装其他任何东西。
技术新手。 HELP !!!!!
答案 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映像。
我遇到类似的问题,然后尝试使用
重新启动oracledocker-compose -f docker-image-oracle.yml -d up(在这种情况下,您可能会有一个差异名称)。
或者您可以直接从cmd启动docker映像。
答案 2 :(得分:0)
确保您的主机名,侦听器端口,sid /服务名称,用户名/密码正确。
您可以使用 lsnrctl status 获取端口号。
答案 3 :(得分:0)
我想到四件事:
您的Oracle数据库是否已安装并正在运行?如果没有,请安装它并确保它可以工作。
您输入了正确的用户名和密码吗?您输入了正确的主机名和/或端口号吗?如果主机名和端口号错误,请检查listener.ora文件(如果有权限)。或者,您可以查看tnsnames.ora文件。
也许您的听众毕竟没有工作。使用命令“ C:> lsnrctl status”(在cmd上),可以检查侦听器是否正常运行。如果没有,请运行命令“ C:> lsnrctl start”。
您使用的网址正确吗?
以下链接可能会为您提供帮助: