Firma Microsoft rozpowszechnia poprawki w programie Microsoft SQL Server 2012 w postaci jednego pliku do pobrania. Ponieważ poprawki są kumulatywne, każdy nowy pakiet zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniej wersji poprawki SQL Server 2012.
Symptomy
Rozpatrzmy następujący scenariusz:
-
Na komputerze jest zainstalowana wersja usług SQL Server Integration Services (SSIS) wcześniejsza niż SSIS 2012.
-
Masz pakiet SSIS korzystający z programu Microsoft Connector for Oracle przez Attunity lub Microsoft Connector for Teradata przez Attunity.
-
Uaktualnieniu do wersji SSIS 2012.
-
Próba otwarcia pakietu.
W tym scenariuszu zostanie wyświetlony komunikat o błędzie podobny do następującego:
Błąd 0xc004706c: umożliwia- SSISPackageName: składnik "nie można utworzyć nazwy źródłowej Oracle Source Name, clsid {4CAC6073-BCA7-430E-BD29-68A9F0012C6D}" i zwróciła kod błędu 0X80070005 "odmowa dostępu". Upewnij się, że składnik został poprawnie zarejestrowany. Błąd 0xc0048021: umożliwia- SSISPackageName: brakuje składnika, nie jest on zarejestrowany, nie ma na celu uaktualnienia ani nie ma wymaganych interfejsów. Informacje kontaktowe dla tego składnika to "Źródło Oracle; Microsoft Connector dla Oracle według Attunity; Attunity Ltd.; Wszelkie prawa zastrzeżone; http://www.Attunity.com; 2 ". Błąd 0xc004801f: umożliwia- SSISPackageName: nie można uaktualnić metadanych składnika "źródło Oracle < nazwa źródłowa Oracle>" nie można uaktualnić do nowszej wersji składnika. Metoda PerformUpgrade nie powiodła się.
Przyczyna
Ten problem występuje, ponieważ w pakiecie SSIS jest wykorzystywany stary identyfikator GUID.
Rozwiązanie
Informacje o aktualizacji zbiorczej
Pakiet aktualizacji zbiorczej 1 dla programu SQL Server 2012 z dodatkiem Service Pack 1
Poprawka dotycząca tego problemu została wydana po raz pierwszy w aktualizacji zbiorczej 1. Aby uzyskać więcej informacji na temat sposobu uzyskiwania tego zbiorczego pakietu aktualizacji dla programu SQL Server 2012 z dodatkiem Service Pack 1, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2765331 Pakiet aktualizacji zbiorczej 1 dla programu SQL Server 2012 z dodatkiem Service Pack 1Uwaga Ponieważ kompilacja jest zbiorcza, każdy nowy pakiet poprawek zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniej wersji poprawki SQL Server 2012. Zalecamy zastosowanie najnowszego wydania poprawki zawierającego tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2772858 Kompilacje programu SQL Server 2012 wydane po opublikowaniu dodatku Service Pack 1 dla programu SQL Server 2012
Pakiet aktualizacji zbiorczej 3 dla programu SQL Server 2012
Poprawka dotycząca tego problemu została wydana po raz pierwszy w aktualizacji zbiorczej 3. Aby uzyskać więcej informacji na temat uzyskiwania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2012, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2723749 Zbiorcza aktualizacja 3 dla programu SQL Server 2012Uwaga Ponieważ kompilacja jest zbiorcza, każdy nowy pakiet poprawek zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniej wersji poprawki SQL Server 2012. Zalecamy zastosowanie najnowszego wydania poprawki zawierającego tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2692828 Kompilacje programu SQL Server 2012 wydane po wydaniu programu SQL Server 2012
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Obejście
Aby obejść ten problem, Znajdź i Zamień stary identyfikator GUID na nowy w pliku pakietu dtsx wraz z poniższym odwzorowaniem. Te zmiany można wykonywać przed uaktualnieniem pakietów SSIS do programu SQL Server 2012 lub później. Źródło Oracle Stare: {4CAC6073-BCA7-430E-BD29-68A9F0012C6D} NEW: {CB67CD40-126C-4280-912D-2A625DFAFB66} Oracle Destination OLD: {3C2D9CC0-74EE-4f64-98E0-4DD374B92068} New: {96F6C478-E5BE-45A4-B39A-055F9787CCD4} połączenie Oracle ManagerOLD: {58BD57A5-2572-4e04-8D64-A646AFD434F3} New: {577C27D9-1E41-4116-B8AC-1A11E1E4B66D} Teradata SourceOLD: {58664F3B-262F-4E4B-8AD1-E3FA1B504C1E} New: {FE2F6C7B-2535-434A-8E03-894F4C01D8B7} Connection DestinationOLD: {3703B1C2-3155-4905-9D5B-9DDAB8EB8773} New: {664D5009-786B-4C11-A507-2BF056EF5F61} połączenie z programem Teradata ManagerOLD
Więcej informacji
Produkty innych firm omówione w tym artykule są wytwarzane przez producentów niezależnych od firmy Microsoft. Firma Microsoft nie udziela żadnych gwarancji, dorozumianych ani żadnego innego rodzaju, w odniesieniu do wydajności lub niezawodności tych produktów.