2014-03-19 5 views

Antwort

19

Bei kleinen Datenmengen gibt es in SSIS 2008 kaum Unterschiede zwischen der ADO NET-Quelle und der OLE DB-Quelle. Der Unterschied zwischen ihnen besteht darin, wie sie mit den zugrunde liegenden Datenquellen kommunizieren. OLEDB kommuniziert direkt mit OLEDB-konformen Quellen, ADO .NET-Quellen sprechen jedoch über einen .NET-Provider. Der einzige Grund, warum Sie die ADO.NET Quelle verwenden sollten, ist:

  • Es gibt noch keine OLE DB-Provider zur Verfügung.
  • Wenn Sie innerhalb einer Skriptaufgabe Datenzugriff benötigen.
  • Wenn Sie eine Datenquelle an eine benutzerdefinierte Komponente übergeben müssen.
+3

Ich könnte nur hinzufügen, dass der Parameter Platzhalter-Syntax unterscheidet sich bei der Verwendung dieser Anbieter. Zum Beispiel verwendet ADO.NET @ und OLEDB verwendet?. http://technet.microsoft.com/en-us/library/ms140355.aspx –

+0

Sie können ADO.NET auch verwenden, um einige der Fehler zu umgehen, die SSIS bei der Verwendung von temporären Tabellen in Datenquellen aufweist. –

Verwandte Themen