我通过系统上的sqldeveloper连接到远程oracle数据库。突然电力下降,我不得不重新启动系统。 现在,当我尝试连接到远程oracle数据库时,它会抛出一条错误消息:
网络适配器无法建立连接。 供应商代码20
任何人都可以帮我解决这个问题。
答案 0 :(得分:8)
https://forums.oracle.com/forums/thread.jspa?threadID=2150962
Re:SQL DevErr:网络适配器无法建立连接VenCode20 发布时间:2011年12月7日上午3:23回复:MehulDoshi回复
这对我有用:
打开“新建/选择数据库连接”对话框,尝试将连接类型设置从“基本”更改为“TNS”,然后选择网络别名(对我来说:“ORCL”)。
答案 1 :(得分:6)
控制面板>管理工具>服务>
启动OracleOraDb11g_home1TNSListener
答案 2 :(得分:4)
检查侦听器状态以查看它是否已关闭:
ps -ef | grep tns
如果您没有看到有关侦听器的输出:
oracle 18244 /apps/oracle/product/11.2.0/db_1/bin/tnslsnr LISTENER -inherit
然后你需要启动它。为此,请执行lsnrctl
命令。
在start
提示中输入LSNRCTL>
。
答案 3 :(得分:3)
我刚刚打了几个小时就创建了一个本地连接。所以想帮助你们。
步骤1:检查位于
的文件名listener.oraC:\应用\\产品\ 12.1.0 \ dbhome_3 \ NETWORK \ ADMIN
检查您的主机名称,端口和服务并同时提供相同的内容 创建新的数据库连接。
第2步:如果这不起作用,请尝试使用这些组合PORT:1521
和SID: orcl
给PORT:和
SID: orcl
PORT:1521
和SID: pdborcl
给PORT:1521
和
SID:admin
如果您收到错误,请输入错误的用户名和密码" :
确保您提供正确的用户名和密码
如果它仍然无法运行试试这个: 用户名:system密码:。
希望它有帮助!!!!
答案 4 :(得分:2)
我遇到了同样的问题。我正在使用Windows 7,这也适用于Windows 8.当我查看任务管理器时,负责TNS监听器和数据库的服务已停止。
1:按Ctrl-Alt-Del并选择“启动任务管理器”。
从那里转到“服务”标签。
需要运行5个服务才能正确访问数据库。
在下面的列表中,“databasename”是您在创建期间分配的数据库名称,不带引号。
我也在使用数据库11g,如果你使用的是另一种类型,那么这些字段在下面会有所不同。 home之后是Home安装,如果你有多个数据库,那就是home1和home2
这是5项服务
如果停止了这些服务中的任何一项,请右键单击它们并启动它们。在他们全部开始之后回到SQL开发人员并重新尝试连接,它应该可以工作。
答案 5 :(得分:1)
如果在使用远程oracle数据库时出现此类错误,则可以删除tnsname和listener,然后使用“hostname”或ip address而不是“localhost”创建新配置。 如 的listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
)
的tnsnames.ora
DB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = DB)
)
)
它适用于我。
答案 6 :(得分:1)
在连接属性窗口中,我将选择从“SID”更改为“服务名称”,并将我的SID复制到“服务名称”字段中。不知道为什么会发生这种变化或为什么会发生变化,但它让我重新回到甲骨文。
答案 7 :(得分:1)
问题 - 我无法通过sql developer连接到数据库。
解决方案 - 首先要注意的是SQL Developer只是用于访问数据库的UI。我需要连接远程数据库而不是localhost所以我不需要安装oracle 8i / 9i。只有我需要安装oracle客户端。安装后,它获得环境变量中的路径,如 C:\ oracle \ product \ 10.2.0 \ client_1 \ bin 。我仍然无法连接数据库。
要检查的事情。
如果您的所有要点都没问题,请检查您运行sql developer .exe文件的位置。我将sql developer文件夹粘贴到C:\ oracle文件夹并从此处运行.exe文件,我可以连接数据库。和我的IO错误问题:网络适配器无法建立连接'得到了解决Hurrey ...... :) :)
答案 8 :(得分:1)
在安装新的Oracle后出现此错误。
要解决此问题,我已启动 Net配置助手(从开始菜单或 bin 文件夹中的 netca.bat )和只需添加一个监听器。
答案 9 :(得分:0)
这对我有用:
尝试使用NETCA删除旧的侦听器,然后添加具有相同名称的新侦听器。
答案 10 :(得分:0)
检查服务器中的端口1521。可能被防火墙阻止了。或者禁用防火墙并尝试。
答案 11 :(得分:0)
对我来说这有效: 我刚刚在 cmd 中导航到这条路径 /d/Oracle/dbHome/NETWORK/ADMIN
然后运行命令'lsnrctl start' 现在我可以建立连接了。