2011-10-18 23 views
11

我對在SSIS 2008 R2中創建與數據庫的連接時發現的大量OLEDB提供程序相當困惑。SSIS中的.NET,OLEDB和本機提供程序之間的區別

我將非常感激,如果你能告訴我下面的供應商代表什麼,當是最好的使用它們:

.NET提供了OLEDB

  • 的Microsoft OLE DB提供程序的SQL服務器
  • 的SQL Server Native Client的10.0

本地Ø LE DB

  • 的Microsoft OLE DB提供程序SQL Server
  • SQL Server本機客戶端10.0

我非常確定使用了它們各自的供應商,如果我想創建一個OLE DB連接到有問題的數據庫。另外,我很困惑爲什麼同一類型的提供者都出現在.Net和Native中。

回答

0

您真的不必過多擔心要使用哪一個,選擇Native(SQLNCLI),並且它可以正常工作。

+0

來自SSIS,當我嘗試連接到我的SQL Server 2014時,它適用於SQL Server的Microsoft OLE DB提供程序,但在DataFlow中使用OLEDBSource任務時發生錯誤。另外,如果我嘗試在同一臺服務器上使用SQL Server Native Client 11.0,它會在測試連接本身中出現「初始化提供程序時出錯」的錯誤。任何關於什麼可能是我的設置問題的想法? – Radhi

+0

你的回答是說所有的都是一樣的,如果不是,那麼你應該提到爲什麼某些事情比另一個更好,或者某些情況下某些事情比另一個更好, –

相關問題