При использовании собственного клиента SQL Server 10 в компоненте потока данных SSIS произошла ошибка канала связи.
Ошибка: код ошибки SSIS DTS_E_OLEDBERROR. Произошла ошибка OLE DB. Код ошибки: 0x80004005. Доступна запись OLE DB. Источник: «Microsoft SQL Server Native Client 10.0» Hresult: 0x80004005 Описание: «Ошибка канала связи». Доступна запись OLE DB. Источник: «Microsoft SQL Server Native Client 10.0» Hresult: 0x80004005 Описание: «TCP Provider: указанное сетевое имя больше не доступно.
Поэтому я перешел с SQL Server Native Client 10 на Microsoft OLEDB Provider для SQL Server, надеясь, что он будет работать нормально. На этот раз произошла ошибка, как показано ниже:
[Transacn_Tbl1 [737]] Ошибка: код ошибки SSIS DTS_E_OLEDBERROR. Произошла ошибка OLE DB. Код ошибки: 0x80004005. Доступна запись OLE DB. Источник: «Поставщик Microsoft OLE DB для SQL Server» Hresult: 0x80004005 Описание: «Неизвестная ошибка произошла на SQL Server. Соединение могло быть прервано сервером.».
[Transacn_Tbl1 [737]] Ошибка: код ошибки SSIS DTS_E_INDUCEDTRANSFORMFAILUREONERROR. «Вход» OLE DB Destination Input «(750)» завершился неудачно из-за кода ошибки 0xC020907B, а расположение строки ошибки на «input» OLE DB Destination Input «(750)» указывает сбой при ошибке. Произошла ошибка в указанном объекте указанного компонента. Перед этим могут быть опубликованы сообщения об ошибках с дополнительной информацией об ошибке.
В чем разница между этими двумя провайдерами? Какой мне использовать?