使用ODBC将Oracle 10g XE与SQL Server相链接

时间:2014-11-18 11:45:08

标签: sql-server oracle odbc tns

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

我已成功完成以下步骤:

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

    创建数据库链接后,当我向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)
    

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

    感谢,

0 个答案:

没有答案