我使用包含1000个条目的SQL开发人员列表创建了一个数据库,并且已成功创建。连接也成功了。但今天我正在尝试连接时发生错误:
IO Error: The Network Adapter could not establish the connection in SQL developer
我可以肯定地说它没有连接我在Command prompt
中尝试了它也提示它被称为协议适配器错误。
这里有什么问题?
协议适配器错误是什么意思我如何克服它?
什么是网络适配器错误?
答案 0 :(得分:4)
请检查听众是否已关闭: -
ps -ef | grep tns
如果您没有找到侦听器的输出,那么您必须启动它。为此,请在start
提示符中键入LSNRCTL>
。
来自Oracle forum:
如果已使用11.1.2.3安装了Oracle客户端TNS_ADMIN 将指向\ user_projects \ config \ dbclient In 该文件夹应该有一个tnsnames.ora,如果Oracle DB在 您可能希望复制数据库tnsnames的内容 文件夹到TNS_ADMIN文件夹或建议更改环境 变量
答案 1 :(得分:1)
您的问题的答案有时会被关闭,此时它将不允许您连接到数据库,例如当计算机重新启动时。 解决方案是:转到服务检查Oracle_ora Db - >如果没有重启服务,则tns_listener处于运行模式。
答案 2 :(得分:1)
SQL Developer问题:网络适配器无法建立连接
在wordpad或您喜欢的文本编辑器中打开文件sqldeveloper.conf。该文件放在安装目录中,可能是:
%programfiles%\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf
在文件底部添加以下行并保存:
AddVMOption -Djava.net.preferIPv4Stack=true
答案 3 :(得分:0)
我有一个类似的问题,我也不断得到同样的错误。我尝试了很多东西,如更改侦听器端口号,关闭防火墙等。最后我通过更改listener.ora文件来解决问题。我更改了以下行:
(ADDRESS =(PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
到
(ADDRESS =(PROTOCOL = TCP)(HOST =主机名)(PORT = 1521))
我还在/ etc / hosts文件中添加了一个条目。
您可以使用Oracle网络管理器更改listener.ora文件中的上述行。有关如何使用网络管理器执行此操作的详细信息,请参阅“Oracle网络服务管理员指南”。
此外,您可以在建立连接时使用服务名称(database_name.domain_name)而不是SID。
希望这有帮助。
答案 4 :(得分:0)
我在suse vm上运行oracle时遇到了类似的问题。 这解决了这个问题: 1.)删除了文件listener.ora。 2.)使听众成为tnsnames.ora的一部分
1 + 1 = 2
虽然可能有更好的解决方案。
答案 5 :(得分:0)
在我的情况下,我需要将主机名设置为" my-oracle-server-name",而不是ip(192.168.1.23)
答案 6 :(得分:0)
您需要执行几个步骤。
打开 tnsnames.ora 文件并更改主机。一般情况下 localhost
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)
打开 listener.ora 文件,将侦听器主机名更改为 localhost 。
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
以管理员身份打开命令提示符。检查监听器状态。
c:\> lsnrctl status
如果您发现侦听器已启动,则可以连接到sql开发人员。其他明智的做法是使用下面的命令启动监听器。
c:\> lsnrctl start
现在您可以在没有上述错误的情况下登录sql developer。
答案 7 :(得分:0)
我遇到了这个问题,但最终找到了解决方案。 按照以下步骤操作。
前面的步骤应该已经解决了问题。
注意:如果不想每次重启电脑都重复以上步骤,只需在文件中输入ip地址127.0.0.1即可。