【发布时间】:2017-02-12 07:47:54
【问题描述】:
我可以访问 oracle 数据库服务器。我想将它与 sql developer 连接起来。我有远程服务器的特定用户名/密码。在该服务器中,我可以使用特定的用户名/密码访问数据库。
我使用 sql plus 和命令 sqlplus abcd@xe 访问该数据库表单服务器,并且我可以访问该数据库。
每当我尝试将其与 sql developer 连接时,都无法建立连接。
我累了:
connection name: test
username: username to the remote server
password: password to remote server.
hostname: server host name
port :1521
sid : xe
如何连接到位于远程服务器的远程数据库?
【问题讨论】:
-
可能主机上没有打开1521端口。
-
连接过程中收到的错误信息是什么?
-
您在 SQL*Plus 中使用的 XE TNS 别名的
tnsnames.ora条目是什么?您是否使用 SQL Developer 中的相同主机名和端口号?您是否应该为连接使用服务名称而不是 SID(SQL Developer 连接面板中的单选按钮选择)?您是否能够从尝试运行 SQL Developer 的同一台 PC 上的 SQL*Plus 进行连接,或者只能在数据库服务器计算机上进行本地连接?侦听器是在外部 IP 上,还是仅在 localhost 上? -
进入偏好、数据库、高级。有一个选项可以指定您的 TNSNames 文件的位置。将它指向 SQL*Plus 正在使用的那个。现在将您的连接从直接更改为 TNS。或者,打开您的 tnsnames 文件,并获取为“XE”连接定义的服务器名称/IP、SID/服务和端口号
标签: database oracle oracle-sqldeveloper