我有一个数据库"测试",而我连接地址123.45.67.89:1521.

我怎么连接使用PL/SQL开发商?

有帮助吗?

解决方案

我会建议建立一个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开发数据库。应该自动查找在TNSNAMES.ORA的连接字符串。

如果还是不行,打帮助 - >关于然后单击该图标,在它的“i”的上部左侧角落。第四个标签是“TNS名称”选项卡,检查以确认它加载正确的TNSNAMES.ORA文件。如果不是,你可能有多个Oracle安装在您的计算机上,你需要找到一个正在使用中。

其他提示

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

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

问题是不是TNS文件,在PLSQL开发者,如果你没有安装Oracle,您需要提供OCI.DLL文件的位置。

在PLSQL DEV应用到工具设定甲骨文/连接-OCI库。

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

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

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

我面对这个问题很多次直到我有 32位的 PL/SQL开发和 64位 Oracle数据库或Oracle客户。

该方案是:

  1. 安装一个32位客户。
  2. 设置PLSQL开发工具-Preferencies-Oracle家新的32位客户家
  3. 设置PLSQL开发工具-Preferencies-OCI新的32位的家庭/bin/oci.dll 例如:c:\app\admin\product\11.2.0\client_1\BIN\oci.dll
  4. 拯救并重新启动PLSQL开发。

编辑或者创建一个TNSNAMES.ORA文件c:\app\admin\product\11.2.0\client_1 ETWORK\admin 文件夹,如上所述。

尝试与TNSPING在控制台喜欢

C:>tnsping ORCL

如果仍然有问题,设置 入tns_admin环境性能 值指的文件夹的TNSNAMES.ORA位,如:c:\app\admin\product\11.2.0\client_1 etwork\admin

在除了理查德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)))

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top