2011-02-18 59 views
0

我有一個運行SQL2005的Windows Server 2003實例和使用MediaCatalogDB OLE DB Provider的鏈接服務器。如何獲得MediaCatalogDB OLE DB提供程序?

我們正在將此服務器(大部分)遷移到運行Windows Server 2003但具有64位SQL2008 R2的服務器。但是,它沒有MediaCatalogDB OLE DB提供程序。

有誰知道我在哪裏可以得到這個提供64位SQL 2008?或者另一個解決方法?

我對連接到的系統一無所知(它是由第三方提供的黑盒子)。

謝謝!

回答

0

事實證明,我在使用SQL Server Native Client 10.0時遇到的錯誤報告了一條有用的錯誤消息:「提供程序支持該接口,但在使用該接口時會返回失敗代碼。」

看來,SQL 2000 SP4(我的源系統)不支持64位鏈接服務器查詢它,而無需先運行腳本(光盤上提供)來提供適用於64位服務器的目錄查詢: http://support.microsoft.com/default.aspx?scid=kb;en-us;906954

進一步此處的博客文章描述了一個解決辦法,如果不工作: http://sqlblog.com/blogs/roman_rehak/archive/2009/05/10/issue-with-64-bit-sql-server-using-sql-2000-linked-server.aspx

在我的情況下,源系統是封閉的黑盒子,所以我需要考慮的另一個解決方案。 (可能菊花鏈連接的服務器,以便新服務器可以調用舊服務器可以調用源服務器?)

相關問題