【问题标题】:connecting sql developer with remote oracle database连接sql developer与远程oracle数据库
【发布时间】: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


【解决方案1】:

我假设以下情况: 您使用 ssh 客户端(例如 Bitvise)在本地端口和远程端口之间转发。 您希望 sql 开发人员连接到您已经拥有数据库和用户凭据的现有数据库。您还可以通过 SSH 访问托管 Oracle DB 的机器。

SSH 进入远程数据库并切换到数据库用户。 检查监听端口:

cat $ORACLE_HOME/network/admin/listener.ora

这会返回如下一行:

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = <servername>)(PORT = 1521))

现在你知道你的目标端口是1521

检查 Oracle SID:

echo $ORACLE_SID

你稍后会需要这个。

将您选择的本地端口转发到 Bitvise 中的远程端口:

Listen Interface    List. Port  Destination Host    Dest. Port  Comment
127.0.0.1           11521       <servername>        1521        Oracle-DB

启动 Oracle SQL Developer

点击绿色的+注册——弹出新的连接菜单。

Connection Name:    XYZ_Oracle
Username:           Oracle_db_username
Password:           pwd_for_db_username

Connection type:    Basic
Role:               Default
Hostname:           127.0.0.1
Port:               11521 (the forwarded port)
SID:                the ID of the particular DB you want to access aka db name

Test

Connect

您可能遇到的错误:

用户名/密码无效 - 确保您使用通过 slqplus 访问数据库的 uname/pwd。

字符串索引超出范围 - 您是否尝试连接到错误的端口?也许22?检查监听端口/转发端口

监听器拒绝连接。未知的 SID。 - 确保您使用的是正确的系统 ID。

【讨论】:

    猜你喜欢
    • 2014-05-18
    • 2014-02-03
    • 2013-07-27
    • 2021-03-27
    • 1970-01-01
    • 2014-07-10
    • 1970-01-01
    • 2020-02-20
    • 2010-12-22
    相关资源
    最近更新 更多