Почему я постоянно теряю соединения в своем пакете SSIS?

У меня есть очень простой пакет SSIS, в котором я беру данные из представления в Oracle, минимально преобразовываю их с помощью компонента сценария и загружаю их в таблицу в SQL Server 2008.

Компоненты моего источника БД и пункта назначения БД сегодня успешно подключились к своим соответствующим базам данных.

Теперь я получаю следующую ошибку при отладке в BIDS (VS 2008).

Задача потока данных: целевому объекту ADO NET не удалось установить соединение {046C4CA9-2BBF-46FD-9FEA-06F1B173BB35}. Соединение могло быть повреждено.

Я исправил аналогичный с моим соединением с Oracle, удалив компонент соединения и создав новый. Соединение ADO.NET кажется более упрямым. Я сделал имя пользователя и пароль частью своей конфигурации для развертывания. Является ли BIDS такой нестабильной средой для работы? Мне нужны надежные соединения, чтобы я мог исправить другие ошибки, которые я создал. Заранее благодарю за любую помощь.


person Blanthor    schedule 14.06.2011    source источник


Ответы (4)


Попробуйте использовать OLE DB для всех подключений, если у вас нет особой потребности в ADO.NET... не знаю почему, но мне это всегда казалось более надежным...

person Jon Erickson    schedule 14.06.2011
comment
да. Это сработало. Думаю, мне не нужно понимать, почему. Удивительно, что ребята из BI могут выдержать использование этого инструмента. Часто приходится удалять и создавать заново компоненты вместо того, чтобы просто их модифицировать. - person Blanthor; 15.06.2011
comment
да, я знаю все об этом разочаровании... и иногда у вещей нет хорошего объяснения... - person Jon Erickson; 16.06.2011

Возможно, вам будет лучше, если вы просто напишете свою собственную нагрузку на C# или C++ — вы можете потратить немного больше времени на написание кода, но вы потратите гораздо меньше времени на поиск неуловимых ошибок и поиск обходных путей.

Редактировать: тем, кто проголосовал против, не могли бы вы объяснить свои причины?

person A-K    schedule 15.06.2011
comment
+1 к @Alex. Мне тоже было интересно, почему тебя минусовали. Пока я продираюсь сквозь это, твоя идея становится все более привлекательной. - person Blanthor; 15.06.2011

В вашей задаче DataFlow в представлении потока управления установите на вкладке свойств значение для проверки задержки на true.

person Elias Fernando Navarro Gallego    schedule 04.12.2013

установить задержку проверки = true в окне свойств у меня сработало

person user3882845    schedule 30.06.2015