如何使用PL/SQL Developer连接远程Oracle数据库?
我有一个数据库“测试”,我连接到地址123.45.67.89:1521。如何使用PL/SQL Developer连接远程Oracle数据库?
如何使用PL/SQL Developer连接到它?
我会建议建立一个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的信息数据库标识符。
最后,在PL/SQL Developer中用MYDB作为数据库登录。它应该自动在TNSNAMES.ORA中找到连接字符串。
如果这样不起作用,请点击帮助 - >关于,然后点击左上角有一个“我”的图标。第四个选项卡是“TNS名称”选项卡,检查它以确认它正在加载适当的TNSNAMES.ORA文件。如果不是,则可能在您的计算机上安装了多个Oracle,您将需要找到正在使用的那个。
在登录对话框的“数据库”部分中,输入//hostname.domain:port/database,对于您的情况//123.45.67.89:1521/TEST - 这里假定您不想设置由于某种原因,建立一个tnsnames.ora文件/条目。
另外,还要确保你的服务器上的防火墙设置没有阻止端口1521
问题不在于PLSQL Developer中的TNS文件,如果你没有安装oracle,你需要提供OCI.DLL文件的位置。
在PLSQL DEV应用程序中,转至工具首选项-Oracle/connections-OCI库。
在我的情况下,我把下一个地址C:\Oracle\InstantClient-win32-11.2.0.1.0\oci.dll
。
如果已安装的Weblogic应用程序,我没有尝试,但如果你想尝试把下一个位置
C:\Oracle\Middleware\wlserver_10.3\server\adr
。
嗨伊格纳西奥&欢迎。我已经为我的“第一篇文章”回顾做了答案,因为它看起来很重要,写得很好(作为一个Java开发人员,我看不出它是否正确)。您可以通过单击编辑的日期/时间来检查andrewsi所做的更改。感谢您加入我们:) – 2012-09-29 10:42:14
我面对这个问题很多次,直到我有32位 PL/SQL Developer和 Oracle数据库或Oracle客户端。
的解决方案是:
- 安装一个32位的客户端。
- 集PLSQL DEV-工具Preferencies甲骨文首页新的32位客户端首页
- 集PLSQL DEV-工具Preferencies-OCI新的32位家用/bin/oci.dll例如:C:\程序\ admin \ product \ 11.2.0 \ client_1 \ BIN \ oci.dll
- 保存并重新启动PLSQL DEV。
编辑或创建一个TNSNAMES。ORA文件在c:\ app \ admin \ product \ 11.2.0 \ client_1 \ NETWORK \ admin文件夹中,如上所述。
与TNSPING尝试在控制台像
C:> TNSPING ORCL
如果仍然有问题,设置TNS_ADMIN环境性能价值指向,其中TNSNAMES.ORA所在的文件夹,如:c:\ app \ admin \ product \ 11.2.0 \ client_1 \ network \ admin
除了Richard Cresswells和dpbradleys回答: 如果你不是wan吨至创建TNS名称,也不是“//123.45.67.89:1521/Test”输入工作(某些配置惯于),你可以把
(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 123.45.67.89)(PORT = 1521)) (CONNECT_DATA = (SID = TEST)(SERVER = DEDICATED)))
(如一条线)进入的“数据库”部分登录对话框。
你是否设置了你的'TNSNAMES.ora'文件? http://www.orafaq.com/wiki/Tnsnames.ora – 2009-12-02 14:22:31