Защо продължавам да губя връзки в моя SSIS пакет?

Имам много прост SSIS пакет, където вземам данни от изглед в Oracle, минимално ги трансформирам със скриптов компонент и ги зареждам в таблица в SQL Server 2008.

И двата компонента на моя DB Source и моя DB Destination се свързаха успешно със съответните им бази данни по-рано днес.

Сега получавам следната грешка, докато отстранявам грешки в BIDS (VS 2008).

Задача на потока от данни: ADO NET Destination не успя да получи връзката {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

set delay validation = true в прозореца със свойства работи за мен

person user3882845    schedule 30.06.2015