2013-02-04 53 views

回答

2

我假設通過「DB鏈接」,你的意思是「鏈接服務器」?沒有名單,因爲隨着documentation說:

SQL Server分佈式查詢旨在與任何OLE DB提供 實現所需的OLE DB接口工作。但是,SQL 服務器僅針對SQL Server Native Client OLE 數據庫提供程序和某些其他提供程序進行了測試。

和:

OLE DB提供商的類型和所需的參數 數量變化很大。例如,某些提供程序要求您使用sp_addlinkedsrvlogin(Transact-SQL)爲連接提供安全 上下文。 某些OLE DB提供程序允許SQL Server更新OLE DB 源上的數據。其他人只提供只讀數據訪問。有關每個OLE DB提供程序的信息 ,請參閱該OLE DB提供程序的文檔。

換句話說,您可以使用任何OLE DB提供程序來創建鏈接服務器,但配置和行爲會有很大差異。

MSDN包含list經過測試的提供者,儘管沒有SQL Server 2012版本的頁面。

+0

我看到...有沒有一個非官方的OLE DB提供商名單能夠很好地工作? –

+1

有一個測試供應商的正式列表(我已將它添加到我的答案中),但我從未見過非官方的供應商。 「運作良好」是一個相當主觀的描述,例如如果一個特定的提供者爲我的'SELECT'查詢而不是'UPDATE'查詢,那麼這對我來說很好,但可能不適合你。 – Pondlife