2013-08-22 2 views
0

Пакет ssis состоит из источника OLED и назначения OLEDB. Извлеките данные из базы данных сервера sql 2000 db и загрузите ее в ту же таблицу целевой базы данных базы данных. Загрузив 4 миллиона строк, получив ошибку после 3 миллионов строки .. потребовалось 4 часа, чтобы загрузить эти много записей с помощью SSIS ... см ошибку нижеЧто такое Unspecified error in ssis

[Ae_Data [737]] Ошибка: SSIS Код ошибки DTS_E_OLEDBERROR. Произошла ошибка OLE DB. Код ошибки: 0x80004005. Имеется запись OLE DB. Источник: «Microsoft SQL Server Native Client 10.0» Hresult: 0x80004005 Описание: «Unspecified error».

[Ae_Data [737]] Ошибка: Код ошибки SSIS DTS_E_INDUCEDTRANSFORMFAILUREONERROR. Вход «Вход» OLE DB Destination Input «(750)» не удался, потому что произошел код ошибки 0xC020907B, а расположение строки ошибки на входе «Ввод назначения OLE DB» (750) »указывает на ошибку при ошибке. Произошла ошибка в указанном объекте указанного компонента. До этого могут появляться сообщения об ошибках с дополнительной информацией о сбое.

+0

возможный дубликат [как разрешить DTS \ _e \ _OLEDBERROR. in ssis] (http://stackoverflow.com/questions/18381023/how-to-resolve-dts-e-oledberror-in-ssis) – billinkc

ответ

1

попробуйте изменить его в ADO.NET назначения

+0

Вы имеете в виду, что если ado.net будет использоваться, тогда thre будет пулом соединений и этого не произойдет? – user1254579

+0

Объем данных, который вы описываете, может быть много OLEDB, чтобы выполнить и время работы. В случае возможного изменения адаптеры источника и назначения ADO Net должны устранить проблему. – DaImTo

Смежные вопросы