如何使用 PL/SQL Developer 从 Windows 机器连接到远程 Oracle 服务器?

Mar*_*icz 6 oracle windows

我知道我需要在TNSNAMES.ORA文件中配置数据库地址,但是我应该把这个文件放在哪里?

更新

我定义了$TNS_ADMIN变量,创建了TNSNAMES.ORA文件,添加了新连接并重新启动了我的机器。不幸的是,Oracle Logon 中数据库列表仍然是空的。

但是,当我在 PL/SQL Developer 中尝试各种选项时,出现了以下错误:

初始化错误
SQL*Net 未正确安装

OracleHomeKey:
OracleHomeDir:

什么是 SQL*Net?

Vin*_*rat 6

您需要安装 SQL*Net 才能将 PL/SQL Dev 连接到 Oracle。大多数 Oracle DB 产品(例如 Oracle 客户端)默认安装 SQL*Net。由于 PL/SQL dev 是一个 Windows 应用程序,您可以通过查看注册表 (HKEY_LOCAL_MACHINE\SOFTWARE\Oracle) 来查看您安装了哪些 Oracle 产品。同样在 PL/SQL 开发设置(工具/首选项/连接)中,您将拥有所有 Oracle 主目录的列表(如果您有多个主目录,它允许您指定要使用的主目录)。

如果您已经有一个 Oracle Home,TNSNAMES.ora则默认情况下该文件位于目录%ORACLE_HOME%\network\admin. TNS_ADMIN如果要指定另一个目录,可以设置注册表项。

  • @Marek:有独立的客户端安装。适用于 Microsoft Windows(32 位)的 Oracle 数据库 11g 第 2 版客户端 (11.2.0.1.0) - [otn.oracle.com](http://www.oracle.com/technetwork/database/enterprise-edition/downloads/ 112010-win32soft-098987.html)。在“选择安装类型”中选择“管理员”,就是这样。您可以从 OTN 下载/安装/尝试任何东西,只需确保在生产时拥有正确的许可证即可。 (2认同)