Разница между .NET, OLEDB и Native Providers в SSIS

Я довольно путаюсь с множеством поставщиков OLEDB, найденных при создании соединения с базой данных в SSIS 2008 R2.

Я был бы очень признателен, если бы вы могли рассказать мне, что стоят за следующими поставщиками и когда лучше их использовать:

.Net Провайдеры для OleDB

  • Поставщик Microsoft OLE DB для SQL Server
  • Собственный клиент SQL Server 10.0

Встроенный OLE DB

  • Поставщик Microsoft OLE DB для SQL Server
  • Собственный клиент SQL Server 10.0

Я довольно не уверен, какой провайдер использовать из них, если я хочу создать соединение OLE DB с соответствующей базой данных. Кроме того, я смущен, почему один и тот же тип провайдера появляется как в .Net, так и в Native.

Ответ 1

Вам действительно не нужно слишком беспокоиться о том, какой из них использовать, выберите "Нативный" (SQLNCLI), и он будет работать отлично.