连接到 oracle 数据库时出错。 ORA-12154: TNS: 无法解析指定的连接标识符

error connecting to oracle database. ORA-12154: TNS: could not resolve the connect identifier specified

我在安装了 Oracle 10gLinux 服务器上部署了一个 SAP 数据库。我尝试使用 Oracle SQL Developer 从 Windows 8 台计算机连接到此数据库。这台 Windows 8 台计算机上安装了 Oracle 11.2.0。我正在使用 tnsnames.ora 文件

中的以下 TNS 条目进行连接
SAPTRN =
(DESCRIPTION =
   (ADDRESS_LIST =
       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.x.xx)(PORT = 1527))
   )
   (CONNECT_DATA = (SERVICE_NAME = TRN))
)

我能够成功连接并且可以根据需要浏览 SAP 表。

现在我想使用 Visual studio 的“添加新连接”对话框连接到同一台计算机上的同一个数据库。但是我收到以下错误消息。

您的 tnsnames.ora 文件位于何处?

  • Create/verify 环境变量 TNS_ADMIN,它必须指向您的 tnsnames.ora 文件的文件夹。
  • Create/verify 注册表项

    HKLM\SOFTWARE\ORACLE\KEY_{ORACLE_HOME_NAME}\TNS_ADMIN

    分别。 HKLM\SOFTWARE\Wow6432Node\ORACLE\KEY_{ORACLE_HOME_NAME}\TNS_ADMIN

    它们必须指向您的 tnsnames.ora 文件的文件夹