none
SQL SERVER 2008 无法链接 Oracle 10g RRS feed

  • 问题

  • 64 位 windows 2008 上安装了 sql server 2008,同时安装了 oracle 的客户端工具。用 oracle 客户端工具可以查询到另外一台 oracle 服务器的数据。但是用 sql server 2008  的链接服务器,无法创建 oracle 链接。
    总是提示“尚未注册 OLE DB 访问接口 "MSDAORA”
    在 windows 2008 的 ODBC 中只能看到有 sql server 的数据源。
    在 C:\Program Files\Common Files\System\Ole DB\msdaora.dll 有 oracle 的驱动。
    链接服务器脚本
    addlinkedserver
          @server = 'oracle_lm',        --ORACLE链接服务器的名称
          @srvproduct = 'Oracle',       --固定不变的
          @provider = 'MSDAORA',        --固定不变的
          @datasrc = 'liming'           --Net8中的服务器别名(网络服务名)

    exec sp_addlinkedsrvlogin 'oracle_lm','false',sa,'nc31','nc31'

    2009年7月8日 5:37

答案

全部回复