Applies ToSQL Server 2008 R2 Enterprise SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Standard SQL Server 2008 R2 Standard Edition for Small Business SQL Server 2008 R2 Workgroup SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Standard Edition for Small Business SQL Server 2008 Workgroup

Společnost Microsoft distribuuje Microsoft SQL Server 2008 R2 a Microsoft SQL Server 2008 v jednom souboru ke stažení. Protože jsou opravy kumulativní, každá nová verze obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího SQL serveru 2008 R2 a serveru Microsoft SQL Server 2008 fix release.

Příznaky

Zvažte následující scénář:

  • Vytvoříte balíček SQL Server Integration Services (SSIS) v Microsoft SQL serveru 2008 R2 nebo Microsoft SQL Server 2008.

  • Úkol spustit balíček použijte ke spuštění podřízeného balíčku v rámci balíčku SSIS.PoznámkaTento SSIS balíček bude ve zbývající části tohoto článku citován jako nadřazený balíček.

  • Pomocí typu konfigurace SQL serveru vytvoříte konfigurační tabulku pro nadřazený balíček.

  • Pomocí podřízeného balíčku sdílíte stejnou konfigurační tabulku.

  • Konfigurační tabulka obsahuje mnoho položek konfigurace existujících objektů v nadřazeném balíčku. Cesty k objektům v určitých položkách konfigurační tabulky ale v podřízeném balíčku neexistují. Pokud například použijete sdílenou konfigurační tabulku pro nadřazený balíček, některé proměnné, správci připojení, úkoly nebo jiné objekty, které jsou odkazovány ve sdílené konfigurační tabulce, neexistují ve všech podřízených balíčcích.

  • Spustíte nadřazený balíček v SQL serveru Business Intelligence Development Studio.

V tomto scénáři se nespustí nadřazený balíček. Navíc se zobrazí některá z následujících chybových zpráv:

  • Připojení "<název připojení> nebyl nalezen. Tato chyba je vyvolána kolekcí Connections v případě, že nebyl nalezen specifický prvek Connection.

  • Cesta k balíčku odkazuje na objekt, který nebyl nalezen: "<path>". K tomu dojde, když se pokusíte přeložit cestu k balíčku na objekt, který nejde najít.

Poznámky:

  • Kromě chybových zpráv uvedených v části Příznaky se můžou taky objevit další chybové zprávy.

  • Tento problém se pořád vyskytuje, i když nastavíte nastavení SupressConfigurationWarnings na true.

  • Tento problém se netýká integračních služeb Microsoft SQL serveru 2005.

Příčina

K tomuto problému dochází kvůli chybě v integračních službách SQL serveru 2008 R2. Konkrétně když je sdílená konfigurace použitá pro podřízené balíčky pomocí úlohy spustit balíček, musí všechny nakonfigurované objekty existovat v balíčku. V opačném případě vyvolá úlohu Execute Package chybu. Tato chyba se obvykle označuje jako upozornění. V tomto případě však toto upozornění způsobí selhání úlohy spustit balíček. Spuštění nadřazeného balíčku proto selže.

Řešení

Informace o kumulativní aktualizaci

SQL Server 2008 Service Pack 2

Oprava pro tento problém byla poprvé vydána v kumulativní aktualizaci 3 pro SQL Server 2008 Service Pack 2. Další informace o tomto kumulativním balíčku aktualizací najdete v následujícím článku znalostní báze Microsoft Knowledge Base:

2498535 Kumulativní balíček aktualizací 3 pro SQL Server 2008 Service Pack 2Poznámka Vzhledem k tomu, že buildy jsou kumulativní, každá nová oprava obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího SQL serveru 2008 Oprava. Společnost Microsoft doporučuje zvážit použití nejnovější opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:

2402659 Buildy SQL Server 2008, které byly vydány po vydání SQL Server 2008 Service Pack 2 Pro určité aktualizace SQL serveru jsou vytvořené opravy hotfix Microsoft SQL serveru 2008. Na instalaci SQL serveru 2008 Service Pack 2 musíte použít opravu hotfix systému SQL Server 2008 Service Pack 2. Ve výchozím nastavení je každá oprava hotfix, která je součástí aktualizace Service Pack systému SQL Server, součástí další aktualizace Service Pack systému SQL Server.

SQL Server 2008 Service Pack 1

Oprava pro tento problém byla poprvé vydána v kumulativní aktualizaci 12 pro SQL Server 2008 Service Pack 1. Další informace o tomto kumulativním balíčku aktualizací najdete v následujícím článku znalostní báze Microsoft Knowledge Base:

2467236 Kumulativní balíček aktualizací 12 pro SQL Server 2008 Service Pack 1Poznámka Vzhledem k tomu, že buildy jsou kumulativní, každá nová oprava obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího SQL serveru 2008 Oprava. Společnost Microsoft doporučuje zvážit použití nejnovější opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:

970365 Buildy SQL Server 2008, které byly vydány po vydání SQL Server 2008 Service Pack 1 Pro určité aktualizace SQL serveru jsou vytvořené opravy hotfix Microsoft SQL serveru 2008. Na instalaci SQL serveru 2008 Service Pack 1 musíte použít opravu hotfix systému SQL Server 2008 Service Pack 1. Ve výchozím nastavení je každá oprava hotfix, která je součástí aktualizace Service Pack systému SQL Server, součástí další aktualizace Service Pack systému SQL Server.Oprava pro tento problém byla poprvé vydána v kumulativní aktualizaci 3. Další informace o tom, jak získat tento kumulativní balíček aktualizací pro SQL Server 2008 R2, najdete v následujícím článku znalostní báze Microsoft Knowledge Base:

2261464 Kumulativní balíček aktualizací 3 pro SQL Server 2008 R2Poznámka Vzhledem k tomu, že buildy jsou kumulativní, každá nová oprava obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího SQL serveru 2008 R2 fix release. Doporučujeme zvážit použití nejnovější opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:

981356 Buildy SQL Server 2008 R2 vydaná po vydání SQL serveru 2008 R2

Alternativní řešení

Tento problém vyřešíte pomocí jedné z následujících metod: Metoda 1nepoužívejte stejný konfigurační filtr ve sdílené konfigurační tabulce pro více balíčků. Zadejte pro každý balíček jiný konfigurační filtr. Po provedení této akce jsou objekty balíčku odkazovány pouze z jednoho balíčku v konfigurační tabulce. Metoda 2Přidejte do problematického balíčku fiktivní objekt. Když to provedete, cesta balíčku objektu v balíčku existuje. Předpokládejme například, že máte balíček SSIS s názvem Pkg1. Pkg1 obsahuje správce připojení s názvem CM1. Máte také balíček SSIS s názvem Pkg2. Pkg2 obsahuje správce připojení s názvem CM2. V tomto scénáři sdílejí tyto balíčky stejný konfigurační filtr ve sdílené konfigurační tabulce. Tomuto problému se můžete vyhnout tak, že přidáte fiktivního Správce připojení s názvem CM2 až Pkg1. Přidejte taky fiktivního Správce připojení s názvem CM1 to Pkg2.

Další informace

Po použití této opravy hotfix se po spuštění balíčku z ladicího programu DtsDebugHost. exe samotného v Business Intelligence Development Studio (obnabídky) v době návrhu stále vrací stejná varovná zpráva popsaná v části příznak. Balíček bude ale úspěšný. Když spustíte balíček mimo ladicí program pomocí DTExec. exe nebo jiných modulů runtime, balíček bude úspěšně fungovat bez upozornění. Navíc se zobrazí následující zpráva, která znamená, že konfigurace byla úspěšně použita pro podřízené balíčky:

Balíček se pokouší nakonfigurovat z SQL serveru pomocí konfiguračního řetězce "" název_serveru. DbName ";" [dbo]. [SSIS konfigurace] ";" Připojení ";".Další informace o konfiguraci balíčku integračních služeb najdete na následujícím webu společnosti Microsoft:

Principy konfigurací balíčku integračních služebPokud se setkáte s podobným problémem v SQL serveru 2008, podívejte se na následující článek znalostní báze Microsoft Knowledge Base:

974559 Oprava: chybová zpráva při spuštění balíčku integračních služeb pro SQL Server 2008, který používá konfigurační tabulku v SQL serveru Business Intelligence Development Studio: "připojení" <název připojení> nebyl nalezen.

Stav

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Odkazy

Další informace o modelu přírůstkové obsluhy pro SQL Server najdete v následujícím článku znalostní báze Microsoft Knowledge Base:

935897 Model přírůstkové obsluhy je dostupný od týmu SQL serveru a poskytuje opravy hotfix pro nahlášené problémy.Další informace o schématu přidělování názvů pro aktualizace systému SQL Server najdete v následujícím článku znalostní báze Microsoft Knowledge Base:

822499Nové schéma přidělování názvů balíčkům aktualizací softwaru pro Microsoft SQL ServerDalší informace o terminologii aktualizací softwaru najdete v následujícím článku znalostní báze Microsoft Knowledge Base:

824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.