相关疑难解决方法(0)

通过数据库链接将Oracle连接到SQL Server

我正在尝试从Oracle 10G(在UNIX上)连接到SQL Server数据库(在Windows上).我查看了手册,我承认我发现文档很难遵循.似乎有几个选项可供使用,但没有一个文档描述每个选项的工作原理.

作为一个例子,我已经获得了有关我需要连接的数据库的以下信息(即SQL Server数据库)

  • 用户名
  • 密码
  • 数据库名称[假设数据库名称为data_extract]

为了连接上面我做了以下更改

$ ORACLE_HOME/HS /管理/ inithsodbc.ora

  HS_FDS_CONNECT_INFO = data_extract
  HS_FDS_TRACE_LEVEL = 0
Run Code Online (Sandbox Code Playgroud)

$ ORACLE_HOME /网络/ admin/tnsnames.ora中

  sqlserver.db =
          (DESCRIPTION =
                  (ADDRESS = (protocol=tcp)(host=10.10.10.10)(port=49400))
                          (connect_data = (sid=data_extract))
                          (hs=ok)
          )
Run Code Online (Sandbox Code Playgroud)

$ ORACLE_HOME /网络/管理/ listener.ora中

  LISTENER =
    (DESCRIPTION_LIST =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = merlin)(PORT = 1525))
      )
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
      )
    )

  SID_LIST_LISTENER =
    (SID_LIST =
      (SID_DESC =
        (SID_NAME = PLSExtProc)
        (ORACLE_HOME = /u/app/oracle/product/10.2.0/db)
        (PROGRAM = …
Run Code Online (Sandbox Code Playgroud)

database sql-server oracle heterogeneous-services

9
推荐指数
1
解决办法
4万
查看次数