【发布时间】:2010-12-22 10:03:59
【问题描述】:
我有一个数据库“TEST”,我在地址 123.45.67.89:1521 处连接到该数据库。
如何使用 PL/SQL Developer 连接到它?
【问题讨论】:
-
您是否设置了
TNSNAMES.ora文件? orafaq.com/wiki/Tnsnames.ora
标签: database oracle plsqldeveloper authentication
我有一个数据库“TEST”,我在地址 123.45.67.89:1521 处连接到该数据库。
如何使用 PL/SQL Developer 连接到它?
【问题讨论】:
TNSNAMES.ora 文件? orafaq.com/wiki/Tnsnames.ora
标签: database oracle plsqldeveloper authentication
在登录对话框的“数据库”部分,输入//hostname.domain:port/database,在您的情况下为//123.45.67.89:1521/TEST - 这假设您出于某种原因不想设置tnsnames.ora 文件/条目。
还要确保您服务器上的防火墙设置没有阻止端口1521。
【讨论】:
我建议创建一个 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 中找到连接字符串。
如果这不起作用,请点击帮助->关于,然后点击左上角带有“i”的图标。第四个选项卡是“TNS Names”选项卡,检查它以确认它正在加载正确的 TNSNAMES.ORA 文件。如果不是,您的计算机上可能安装了多个 Oracle,您需要找到正在使用的那个。
【讨论】:
不是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.
【讨论】:
除了 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)))
(一行)进入登录对话框的“数据库”部分。
【讨论】:
在我拥有 32bit PL/SQL Developer 和 64bit Oracle DB 或 Oracle Client 之前,我多次面临这个问题。
解决办法是:
在 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 \管理员
【讨论】:
Username : username
Password : password
Database : //123.45.67.89:1521/TEST
Connect as : Normal
这适用于我和(版本 13.0.6.1911 64 位)
【讨论】: