Firma Microsoft rozpowszechnia poprawki Microsoft SQL Server 2008 R2 i Microsoft SQL Server 2008 w postaci jednego pliku do pobrania. Ponieważ poprawki są kumulatywne, każda nowa wersja zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniej wersji poprawki SQL Server 2008 R2 i Microsoft SQL Server 2008.

Symptomy

Rozpatrzmy następujący scenariusz:

  • Tworzysz pakiet SQL Server Integration Services (SSIS) w programie Microsoft SQL Server 2008 R2 lub Microsoft SQL Server 2008.

  • Zadanie Execute Package służy do uruchamiania pakietu podrzędnego w pakiecie SSIS.UwagaTen pakiet SSIS będzie cytowany jako pakiet nadrzędny w pozostałej części artykułu.

  • Za pomocą typu konfiguracji programu SQL Server można utworzyć tabelę konfiguracji dla pakietu nadrzędnego.

  • Ta sama tabela konfiguracji jest udostępniana w pakiecie podrzędnym.

  • Tabela konfiguracja zawiera wiele wpisów konfiguracji dotyczących istniejących obiektów w pakiecie nadrzędnym. Jednak ścieżki obiektów w niektórych wpisach tabeli konfiguracji nie istnieją w pakiecie podrzędnym. Jeśli na przykład użyto tabeli konfiguracji współużytkowanej dla pakietu nadrzędnego, niektóre zmienne, menedżerowie połączeń, zadania lub inne obiekty, do których odwołuje się tabela konfiguracja udostępniona, nie istnieją we wszystkich pakietach podrzędnych.

  • Uruchom pakiet nadrzędny w programie SQL Server Business Intelligence Development Studio (oferty).

W tym scenariuszu pakiet nadrzędny nie jest uruchomiony. Ponadto jest wyświetlany następujący komunikat o błędzie:

  • Nie znaleziono połączenia "<Nazwa połączenia>". Ten błąd jest generowany przez kolekcję połączeń, gdy nie można odnaleźć określonego elementu połączenia.

  • Ścieżka pakietu, do której odwołuje się obiekt, którego nie można znaleźć: "<ścieżka>". Dzieje się tak, gdy zostanie podjęta próba usunięcia ścieżki pakietu do obiektu, którego nie można odnaleźć.

Uwagi

  • Oprócz komunikatów o błędach wymienionych w sekcji "Symptomy" mogą również wystąpić inne komunikaty o błędach.

  • Nawet jeśli ustawisz ustawienie SupressConfigurationWarnings na true, ten problem nadal występuje.

  • Ten problem nie występuje w usługach integracji programu Microsoft SQL Server 2005.

Przyczyna

Ten problem występuje z powodu błędu w programie SQL Server 2008 R2 Integration Services. w szczególności, gdy konfiguracja udostępniona zostanie zastosowana do pakietów podrzędnych za pośrednictwem zadania Execute Package, wszystkie skonfigurowane obiekty muszą istnieć w pakiecie. W przeciwnym razie zadanie wykonywanie pakietu spowoduje zgłoszenie błędu. Ten błąd jest zazwyczaj traktowany jako ostrzeżenie. W tym przypadku to ostrzeżenie powoduje, że zadanie Execute Package może raportować błąd. W związku z tym wykonanie pakietu nadrzędnego nie powiodło się.

Rozwiązanie

Informacje o aktualizacji zbiorczej

SQL Server 2008 z dodatkiem Service Pack 2

Poprawka dotycząca tego problemu została wydana po raz pierwszy w aktualizacji zbiorczej 3 dla programu SQL Server 2008 z dodatkiem Service Pack 2. Aby uzyskać więcej informacji na temat tego zbiorczego pakietu aktualizacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

2498535 Pakiet aktualizacji zbiorczej 3 dla programu SQL Server 2008 z dodatkiem Service Pack 2Uwaga 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 2008. Firma Microsoft zaleca 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:

2402659 Kompilacje programu SQL Server 2008 wydane po opublikowaniu dodatku Service Pack 2 dla programu SQL Server 2008 Poprawki programu Microsoft SQL Server 2008 są tworzone dla określonych pakietów Service Pack programu SQL Server. Musisz zastosować poprawkę dodatku Service Pack 2 dla programu SQL Server 2008 do instalacji dodatku Service Pack 2 do programu SQL Server 2008. Wszystkie poprawki podane w dodatku Service Pack programu SQL Server są domyślnie zawarte w następnym dodatku Service Pack dla programu SQL Server.

SQL Server 2008 z dodatkiem Service Pack 1

Poprawka dotycząca tego problemu została wydana po raz pierwszy w aktualizacji zbiorczej 12 dla programu SQL Server 2008 z dodatkiem Service Pack 1. Aby uzyskać więcej informacji na temat tego zbiorczego pakietu aktualizacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

2467236 Pakiet aktualizacji zbiorczej 12 dla programu SQL Server 2008 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 2008. Firma Microsoft zaleca 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:

970365 Kompilacje programu SQL Server 2008 wydane po opublikowaniu dodatku Service Pack 1 dla programu SQL Server 2008 Poprawki programu Microsoft SQL Server 2008 są tworzone dla określonych pakietów Service Pack programu SQL Server. Musisz zastosować poprawkę dodatku Service Pack 1 dla programu SQL Server 2008 do instalacji dodatku Service Pack 1 do programu SQL Server 2008. Wszystkie poprawki podane w dodatku Service Pack programu SQL Server są domyślnie zawarte w następnym dodatku Service Pack dla programu SQL Server.Poprawka dotycząca tego problemu została wydana po raz pierwszy w aktualizacji zbiorczej 3. Aby uzyskać więcej informacji na temat sposobu uzyskiwania tego zbiorczego pakietu aktualizacji dla programu SQL Server 2008 R2, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

2261464 Pakiet aktualizacji zbiorczej 3 dla programu SQL Server 2008 R2Uwaga Ponieważ kompilacja jest zbiorcza, każdy nowy pakiet poprawek zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń dołączone do poprzedniej wersji poprawki SQL Server 2008 R2. 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:

981356 Kompilacje programu SQL Server 2008 R2, które zostały wydane po opublikowaniu programu SQL Server 2008 R2

Obejście

Aby obejść ten problem, użyj jednej z następujących metod: Metoda 1nie używaj tego samego filtru konfiguracji w tabeli konfiguracji udostępnionej dla wielu pakietów. Określ inny filtr konfiguracji dla każdego pakietu. Po wykonaniu tej czynności obiekty pakietu będą odwoływać się tylko do jednego pakietu w tabeli konfiguracji. Metoda 2Dodaj fikcyjny obiekt do pakietu powodującego problemy. Po wykonaniu tej czynności ścieżka pakietu obiektu istnieje w pakiecie. Załóżmy na przykład, że masz pakiet SSIS o nazwie Pkg1. Pkg1 zawiera Menedżera połączeń o nazwie CM1. Masz także pakiet SSIS o nazwie Pkg2. Pkg2 zawiera Menedżera połączeń o nazwie CM2. W tym scenariuszu te pakiety współużytkują ten sam filtr konfiguracji w tabeli konfiguracji współużytkowanej. Aby uniknąć tego problemu, Dodaj fikcyjnego Menedżera połączeń o nazwie CM2 do Pkg1. Możesz również dodać fikcyjny Menedżer połączeń o nazwie CM1 do Pkg2.

Więcej informacji

Po zastosowaniu tej poprawki po uruchomieniu pakietu z poziomu debugera DtsDebugHost. exe w programie Business Intelligence Development Studio (oferty) w czasie projektowania oferty nadal zwracają ten sam komunikat ostrzegawczy, który opisano w sekcji "Symptom". Pakiet zostanie jednak pomyślnie wykonany. Po uruchomieniu pakietu poza debugerem za pomocą programu DTExec. exe lub innych plików wykonawczych pakiet zostanie wykonany pomyślnie bez żadnego komunikatu ostrzegawczego. Ponadto jest wyświetlany następujący komunikat oznacza, że konfiguracje zostały pomyślnie zastosowane do pakietów podrzędnych:

Pakiet próbuje skonfigurować program SQL Server przy użyciu ciągu konfiguracji "" nazwa_serwera. dbname ";" [dbo]. [Konfiguracje SSIS] ";" Połączenia ";".Aby uzyskać więcej informacji na temat opisów konfiguracji pakietu usług integracji, odwiedź następującą witrynę firmy Microsoft w sieci Web:

Opis konfiguracji pakietu usług Integration ServicesJeśli występują podobne problemy w programie SQL Server 2008, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

974559 Poprawka: podczas uruchamiania pakietu usług integracji programu SQL Server 2008, który używa tabeli konfiguracji w programie SQL Server Business Intelligence Development Studio, jest wyświetlany komunikat o błędzie: "nie znaleziono połączenia" <nazwa połączenia> "

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

Informacje

Aby uzyskać więcej informacji dotyczących modelu obsługi przyrostowej dla programu SQL Server, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

935897 Model obsługi przyrostowej jest dostępny w zespole programu SQL Server w celu dostarczenia poprawek dotyczących zgłaszanych problemówAby uzyskać więcej informacji na temat schematu nazewnictwa dla aktualizacji programu SQL Server, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

822499Nowy schemat nazewnictwa dla pakietów aktualizacji oprogramowania Microsoft SQL ServerAby uzyskać więcej informacji o terminologii dotyczącej aktualizacji oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×