Oprava: Checkpoint direktivy SSI obnoví nesprávná hodnota proměnné položky úkol provést SQL položky pro kontejner smyčky direktivy SSI 2008 balíček direktivy SSI provede akci poté, co dojde k selhání, n...

Překlady článku Překlady článku
ID článku: 2583994 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Společnost Microsoft distribuuje opravy Microsoft SQL Server 2008 Service Pack 1 (SP1) jako jeden soubor ke stažení. Protože tyto opravy jsou kumulativní a každá nová verze tedy obsahuje všechny opravy hotfix a všechny aktualizace zabezpečení zahrnuté v předchozí aktualizaci SQL Server 2008 SP1 update verze.

Příznaky

Zvažte následující scénář:
  • V počítači nainstalujete Microsoft SQL Server 2008 Integration Services (direktivy SSI 2008).
  • Vytvořit skripty SSI balíček, který obsahuje dva Smyčka kontejneru položky.
  • Vytvořit dva Smyčka kontejneru proměnné s rozsahem pro dva Smyčka kontejneru položky. Proměnných mají stejný název.
  • Použití proměnných v InitExpression, EvalExpression, a AssignExpression Tyto dvě vlastnosti Smyčka kontejneru položky.
  • Dvě Smyčka kontejneru položky obsahují více Spustit úlohu SQL položky, které probíhají souběžně.
  • Povolení Kontrolní bod nastavení direktivy SSI balíčku.
  • Spuštění balíčku direktivy SSI.
  • Jeden z Spustit úlohu SQL položky selhání nebo přestane při spuštění balíčku direktivy SSI.
  • Direktivy SSI balíčku se znovu spustí.

V tomto scénáři Proměnná hodnota jednoho z Spustit úlohu SQL položky, které selhání nebo zastavení je nesprávná.

Poznámka:
To Spustit úlohu SQL položka v Smyčka kontejneru položka, která selhání nebo zastavení.

Například zvažte následující scénář:
  • Vytvoření balíčku direktivy SSI, která má dvě Smyčka kontejneru položky. Položky s názvy FLC01 a FLC02.
  • Vytvoření BatchNo proměnné pro FLC01 a BatchNo proměnné FLC02.
  • Můžete nastavit InitExpression Vlastnost @ [User::BatchNo] = 0.
  • Můžete nastavit EvalExpression Vlastnost @ [User::BatchNo]<>.
  • Můžete nastavit AssignExpression Vlastnost @ [User::BatchNo]=@[User::BatchNo]+1.
  • Dvě Smyčka kontejneru položky obsahují více Spustit úlohu SQL položek, které používají paralelní provádění plánu.
  • Povolení Kontrolní bod nastavení direktivy SSI balíčku.
  • Spuštění balíčku direktivy SSI.
  • Jeden Spustit úlohu SQL položky v FLC01 selže nebo ukončí.
  • Direktivy SSI balíčku se znovu spustí.

V tomto scénáři BatchNo hodnota jednoho z Spustit úlohu SQL položky v FLC02 je nesprávná.

Poznámka: K tomuto problému také dochází v Microsoft SQL Server 2008 R2 Integration Services (direktivy SSI 2008 R2).

Příčina

K tomuto problému dochází v důsledku obnovení logice vady Kontrolní bod Proměnná.

Na Kontrolní bod proměnné jsou obnoveny nesprávné úkoly. Nesprávná hodnota proměnné je tedy obnovit.

Řešení

Informace o kumulativní aktualizaci

16 Balíčku kumulativní aktualizace pro SQL Server 2008 SP1

Oprava tohoto problému byla vydána pro SQL Server 2008 SP1, nejprve v balíčku kumulativní aktualizace 16. Další informace o možnostech získání tohoto balíčku kumulativní aktualizace pro SQL Server 2008 SP1 získáte v článku znalostní báze Microsoft Knowledge Base:
2582282 16 Balíčku kumulativní aktualizace pro aktualizaci Service Pack 1 pro SQL Server 2008
Poznámka: Protože sestavení jsou kumulativní a každá nová verze aktualizace obsahuje všechny opravy hotfix a všechny aktualizace zabezpečení zahrnuté v předchozí aktualizaci SQL Server 2008 SP1 update verze. Doporučujeme zvážit použití nejnovější verze aktualizace, která bude tuto opravu hotfix obsahovat. Další informace získáte v článku znalostní báze Microsoft Knowledge Base:
970365 Vytvoří SQL Server 2008, které byly vydány po vydání aktualizace Service Pack 1 pro SQL Server 2008


Jak potíže obejít

Chcete-li tento problém vyřešit, použijte jiný název proměnné pro každou Smyčka kontejneru položka.

Prohlášení

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".

Vlastnosti

ID článku: 2583994 - Poslední aktualizace: 19. září 2011 - Revize: 1.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2008 R2 Datacenter
Klíčová slova: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2583994 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:2583994

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com