none
無法在SQL Server 2008 使用連結的伺服器連接 IBM DB2資料庫 RRS feed

  • 一般討論

  • 將SQL 2005(作業系統windows 2000 server)正常可用的連結伺服器物件(linked server)同樣的複製到SQL 2008(作業系統windows 2008), 以下為新增linked server的Script

    ======Add linked server script=======
    EXEC master.dbo.sp_addlinkedserver @server = N'object_name', @srvproduct=N'Prodct_name', @provider=N'MSDASQL', @datasrc=N'DSN_name', @location=N'location_name', @provstr=N'dsn=DSN_NAME;initial catalog=catalog_name', @catalog=N'prodct_name'
     /* For security reasons the linked server remote logins password is changed with ######## */
    EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'object_name',@useself=N'False',@locallogin=NULL,@rmtuser=N'USER_ID',@rmtpassword='########'
    ==============================

    按測試連接 出線以下訊息:

    TITLE: Microsoft SQL Server Management Studio
    ------------------------------

    The test connection to the linked server failed.

    ------------------------------
    ADDITIONAL INFORMATION:

    An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

    ------------------------------

    Cannot initialize the data source object of OLE DB provider "MSDASQL" for linked server "object_name".
    OLE DB provider "MSDASQL" for linked server "object_name" returned message "[Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application". (Microsoft SQL Server, Error: 7303)

    For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.1600&EvtSrc=MSSQLServer&EvtID=7303&LinkId=20476

    ------------------------------
    BUTTONS:

    OK
    ------------------------------

    是否在SQL 2008有不同的設定需要?

    感謝各位先進!

     

    • 已變更類型 Alex ChuoModerator 2010年9月20日 下午 03:31 提問者未進一步回應
    2010年9月8日 上午 09:14

所有回覆

  • Did you install db2 client on sql server? Did you test dsn used in linked server?
    2010年9月8日 下午 02:30
  • 請在 SQL Server 2008 上安裝 Microsoft OLEDB Provider for DB2(這是 Feature Pack 中的一個套件)
    另外一個可能的原是就是帳號密碼錯誤


    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」
    2010年9月8日 下午 02:50
    版主