0

我在 Windows 7 中使用 ODBC 将 Oracle 10 XE 与 SQL Server 2008 连接起来。

我已成功完成以下步骤:

  1. 配置ODBC并测试它,运行正常!
  2. 在 tnsnames.ora 和 listener.ora 中配置监听器
  3. 从命令提示符启动侦听器
  4. 从界面 SQL 命令行创建数据库链接

创建数据库链接后,当我向 SQL 服务器发出查询时返回错误:ORA-12154:TNS:无法解析指定的连接标识符。

以下是 *.ora 文件的内容:

***************************** listener.ora *****************

LISTENERSQLSERVERDSN =
 (ADDRESS_LIST=
      (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521))
      (ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY)))

SID_LIST_LISTENERSQLSERVERDSN=
  (SID_LIST=
      (SID_DESC=
         (SID_NAME=SQLSERVERDSN)
         (ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server)
         (PROGRAM=hsodbc)
       )
      )

************************tnsnames.ora************

SQLSERVERDSN  =
  (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521))
    (CONNECT_DATA=
    (SERVER=DEDICATED)
    (SID_NAME= SQLSERVERDSN))
    (HS=OK)
  )

************************sqlnet.ora****************

SQLNET.AUTHENTICATION_SERVICES = (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

请帮忙,因为我已经尝试了几乎所有找到的解决方案。

谢谢,

4

0 回答 0