2013-03-26 11 views
5

Mam pakiet SSIS, który działał poprawnie na SQL2008R2 przy użyciu zmiennych środowiskowych wskazujących na plik konfiguracyjny dla ciągów połączenia. Używając powłoki VS2010, uaktualniłem pakiet dla naszej bazy danych SQL Server 2012. Pakiet nadal znajduje się w modelu wdrażania pakietu. Poziom ProtectionLevel pakietu jest ustawiony na DontSaveSensitive. Run64BitRuntime = False. Gdy próbuję i uruchomić pakiet w VS, otrzymuję następujące błędy:SSIS: Pakiet roboczy nie powiedzie się po aktualizacji do SQL Server 2012

[OLE DB Destination [2]] Error: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager "DB_Connection" failed with error code 0xC0202009. There may be error messages posted before this with more information on why the AcquireConnection method call failed.**

[SSIS.Pipeline] Error: OLE DB Destination failed the pre-execute phase and returned error code 0xC020801C.**

z pełnym logowaniem, widzę pierwszy niepowodzenie tutaj:

Diagnostic,[ComputerName],OFFICE\username,DB_Connection,{5AD75239-D546-4AAF-963E-E195FC2F0C1E},{9EC48106-DDBD-40E9-8FBB-942BCF025EEE},3/26/2013 10:35:21 AM,3/26/2013 10:35:21 AM,0,(null),ExternalRequest_post: 'ITransactionJoin::JoinTransaction failed'. The external request has completed.**

część, która naprawdę mnie rzucanie jest to, że wcześniej w pakiecie, ten sam menedżer "DB_Connection" jest z powodzeniem używany w wielu zadaniach SQL. Wydaje się więc, że ciągi połączeń są poprawnie odczytywane z konfiguracji.

Próbowałem usunąć \ odtworzenie Menedżera połączeń. Weryfikowałem, że DTC jest poprawnie skonfigurowany zarówno na moim lokalnym, jak i na serwerze. Mam inne pakiety łączące się z tym samym SQL2012 DB przy użyciu tej samej metody konfiguracji, używając zadań przepływu danych bez problemu.

Każda pomoc, którą każdy może dać, aby wskazać mi właściwy kierunek, zostanie doceniona. Wolałbym nie musieć teraz przechodzić do modelu wdrażania projektu, jeśli nie muszę.

Odpowiedz

6

Udało mi się uruchomić moją paczkę lokalnie. Podczas sprawdzania, czy moje zadania są skonfigurowane na , aby upewnić się, że zostały ustawione na Obsługiwane, okazało się, że jeden z moich kontenerów sekwencji został ustawiony na Wymagany. Nie wiem, dlaczego to działało w SQL2008R2, ale nie w SQL2012. Zmieniłem kontener na Obsługiwany, a pakiet działa teraz.

+0

DZIĘKUJEMY! W rzeczywistości musisz osobno spojrzeć na zadania – laurens

Powiązane problemy