如何使用PL / SQL Developer连接远程Oracle DB?

时间:2009-12-02 13:28:55

标签: database oracle plsqldeveloper authentication

我有一个数据库“TEST”,我在地址123.45.67.89:1521连接。

如何使用PL / SQL Developer连接到它?

6 个答案:

答案 0 :(得分:37)

在登录对话框的“数据库”部分中,输入//hostname.domain:port/database,在您的情况下//123.45.67.89:1521/TEST - 这假设您不想设置一个tnsnames.ora文件/条目由于某种原因。

还要确保服务器上的防火墙设置没有阻止端口1521。

答案 1 :(得分:30)

我建议您创建一个TNSNAMES.ORA文件。从Oracle客户端安装目录中,导航到NETWORK \ ADMIN。您可能已经有一个名为TNSNAMES.ORA的文件,如果是这样,请编辑它,否则使用您喜欢的文本编辑器创建它。

接下来,只需添加如下条目:

MYDB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 123.45.67.89)(PORT = 1521))
    (CONNECT_DATA = (SID = TEST)(SERVER = DEDICATED))
  )

您可以将MYDB更改为您喜欢的任何内容,这是应用程序将使用来自TNSNAMES的信息来查找数据库的标识符。

最后,使用MYDB作为PL / SQL Developer中的数据库登录。它应该自动在TNSNAMES.ORA中找到连接字符串。

如果不起作用,请点击“帮助” - >“关于”,然后点击左上角中带有“i”的图标。第四个选项卡是“TNS名称”选项卡,检查它以确认它正在加载正确的TNSNAMES.ORA文件。如果不是,您的计算机上可能安装了多个Oracle,并且您需要找到正在使用的Oracle安装。

答案 2 :(得分:4)

问题不在于TNS文件,在PLSQL Developer中,如果您没有安装oracle,则需要提供OCI.DLL文件的位置。

在PLSQL DEV应用程序中,转到Tools-Preferences-Oracle / connections-OCI Library。

在我的情况下,我将下一个地址C:\Oracle\InstantClient-win32-11.2.0.1.0\oci.dll

如果安装了Weblogic应用程序,我没有尝试,但如果你想尝试放下一个位置

C:\Oracle\Middleware\wlserver_10.3\server\adr

答案 3 :(得分:2)

我有很多次遇到这个问题,直到我有 32位 PL / SQL Developer和 64位 Oracle DB或Oracle Client。

解决方案是:

  1. 安装32位客户端。
  2. 将PLSQL DEV-Tools-Preferencies-Oracle Home设置为新的32位客户端主页
  3. 将PLSQL DEV-Tools-Preferencies-OCI设置为新的32位主页/bin/oci.dll例如:c:\ app \ admin \ product \ 11.2.0 \ client_1 \ BIN \ oci.dll
  4. 保存并重新启动PLSQL DEV。
  5. 在c:\ app \ admin \ product \ 11.2.0 \ client_1 \ NETWORK \ admin文件夹中编辑或创建TNSNAMES.ORA文件,如上所述。

    尝试在控制台中使用TNSPING

      

    C:> tnsping ORCL

    如果仍有问题,请将 TNS_ADMIN环境属性值设置为指向TNSNAMES.ORA所在的文件夹,例如:c:\ app \ admin \ product \ 11.2.0 \ client_1 \ network \管理员

答案 4 :(得分:1)

除了Richard Cresswells和dpbradleys之外的回答: 如果您既不想创建TNS名称也不想'//123.45.67.89:1521/Test'输入有效(某些配置不会),您可以放

(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 123.45.67.89)(PORT = 1521)) (CONNECT_DATA = (SID = TEST)(SERVER = DEDICATED)))

(作为一行)进入登录对话框的“数据库”部分。

答案 5 :(得分:0)

用户名:用户名
密码:密码
数据库://123.45.67.89:1521/TEST
以:正常

连接

这项功能对我来说(版本13.0.6.1911 64位)