Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

Microsoft vertreibt Microsoft SQL Server 2008 Service Pack 1 (SP1) oder Microsoft SQL Server 2008 R2-Fixes als eine herunterladbare Datei. Da die Fixes kumulativ sind, enthält jede neue Version alle Hotfixes und alle Sicherheitsupdates, die in der vorherigen SQL Server 2008 SP1-oder SQL Server 2008 R2-Update Version enthalten waren.

Problembeschreibung

Stellen Sie sich folgendes Szenario vor:

  • Sie installieren Microsoft SQL Server 2008 Integration Services (SSIS 2008) oder Microsoft SQL Server 2008 R2 Integration Services (SSIS 2008 R2) auf einem Computer.

  • Sie erstellen ein SSIS-Paket, das zwei für Schleifen Container Elemente enthält.

  • Sie erstellen zwei For-Schleifencontainer -Bereichsvariablen für die beiden For-Schleifencontainer Elemente. Die Variablen haben denselben Namen.

  • Sie verwenden die Variablen in den Eigenschaften "Initation", " evalExpression" und "Eigenschaften" für die beiden for-Schleifen Container Elemente.

  • Die beiden for-Schleifen Container Elemente enthalten mehrere Execute SQL-Aufgaben Elemente, die parallel ausgeführt werden.

  • Sie aktivieren die Prüf Punkt Einstellung für das SSIS-Paket.

  • Sie führen das SSIS-Paket aus.

  • Eines der Aufgabenelemente des Task ' SQL ausführen ' schlägt fehl, oder es wird beendet, während das SSIS-Paket ausgeführt wird.

  • Das SSIS-Paket wird erneut ausgeführt.

In diesem Szenario ist der Variablenwert für eines der Execute SQL-Aufgaben Elemente, die nicht fehlerhaft oder beendet wurden, falsch.Hinweis Dieses Task-Element " SQL ausführen " befindet sich im for-Schleifen Container Element, das nicht fehlerhaft war oder beendet wurde. Nehmen Sie beispielsweise das folgende spezifische Szenario in Frage:

  • Sie erstellen ein SSIS-Paket, das zwei für Schleifen Container Elemente enthält. Die Elemente heißen "FLC01" und "FLC02".

  • Sie erstellen eine BatchNo -Variable für FLC01 und eine BatchNo -Variable für FLC02.

  • Die Init -Eigenschaft wird auf @ [User:: BatchNo] = 0gesetzt.

  • Sie setzen die eval -Eigenschaft auf @ [User:: BatchNo] #a0 10.

  • Sie setzen die Eigenschaft "zugewiesen" auf @ [User:: BatchNo] = @ [User:: BatchNo] + 1.

  • Die beiden for-Schleifen Container Elemente enthalten mehrere Task Elemente des Typs SQL ausführen , die einen parallelen Ausführungsplan verwenden.

  • Sie aktivieren die Prüf Punkt Einstellung für das SSIS-Paket.

  • Sie führen das SSIS-Paket aus.

  • Ein Aufgabenelement ' SQL ausführen ' in FLC01 kann nicht oder beendet werden.

  • Das SSIS-Paket wird erneut ausgeführt.

In diesem Szenario ist der BatchNo -Wert für eines der Aufgabenelemente "Execute SQL " in FLC02 falsch.Hinweis Dieses Problem tritt auch in Microsoft SQL Server 2008 R2 Integration Services (SSIS 2008 R2) auf.

Ursache

Dieses Problem tritt aufgrund eines Fehlers in der Wiederherstellungslogik der Prüf Punkt Variablen auf. Die Prüf Punkt Variablen werden auf die falschen Aufgaben wiederhergestellt. Daher wird ein falscher Variablenwert wiederhergestellt.

Fehlerbehebung

Informationen zum kumulativen Update

SQL Server 2008 R2

Der Fix für dieses Problem wurde erstmals im kumulativen Update 11 veröffentlicht. Wenn Sie weitere Informationen zum beziehen dieses kumulativen Updatepakets für SQL Server 2008 R2 benötigen, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

2633145 Kumulatives Update Paket 11 für SQL Server 2008 R2 Hinweis Da die Builds kumulativ sind, enthält jede neue Fix-Version alle Hotfixes und alle Sicherheitsupdates, die mit der vorherigen Version von SQL Server 2008 R2 behoben wurden. Wir empfehlen, dass Sie die neueste Fix-Version anwenden, die diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:

981356 Die SQL Server 2008 R2-Builds, die nach der Veröffentlichung von SQL Server 2008 R2 veröffentlicht wurden

SQL Server 2008 R2 Service Pack 1

Der Fix für dieses Problem wurde erstmals im kumulativen Update 4 für SQL Server 2008 R2 Service Pack 1 veröffentlicht. Wenn Sie weitere Informationen zum Abrufen dieses kumulativen Updatepakets benötigen, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

2633146 Kumulatives Update Paket 4 für SQL Server 2008 R2 Service Pack 1Hinweis Da die Builds kumulativ sind, enthält jede neue Fix-Version alle Hotfixes und alle Sicherheitsupdates, die mit der vorherigen Version von SQL Server 2008 R2 behoben wurden. Wir empfehlen, dass Sie die neueste Fix-Version anwenden, die diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:

2567616 Die SQL Server 2008 R2-Builds, die nach dem Veröffentlichen von SQL Server 2008 R2 Service Pack 1 veröffentlicht wurden

SQL Server 2008 Service Pack 2

Der Fix für dieses Problem wurde erstmals im kumulativen Update 7 für SQL Server 2008 Service Pack 2 veröffentlicht. Wenn Sie weitere Informationen zu diesem kumulativen Updatepaket erhalten möchten, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

2617148 Kumulatives Updatepaket 7 für SQL Server 2008 Service Pack 2Hinweis Da die Builds kumulativ sind, enthält jede neue Fix-Version alle Hotfixes und alle Sicherheitsupdates, die in der vorherigen Version von SQL Server 2008 behoben wurden. Microsoft empfiehlt, die neueste Fix-Version zu verwenden, die diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:

2402659 Die SQL Server 2008-Builds, die nach der Veröffentlichung von SQL Server 2008 Service Pack 2 veröffentlicht wurden Microsoft SQL Server 2008-Hotfixes werden für bestimmte SQL Server-Service Packs erstellt. Sie müssen einen SQL Server 2008 Service Pack 2-Hotfix auf eine Installation von SQL Server 2008 Service Pack 2 anwenden. Standardmäßig ist jeder Hotfix, der in einem SQL Server-Service Pack bereitgestellt wird, im nächsten SQL Server-Service Pack enthalten.

Kumulatives Updatepaket 16 für SQL Server 2008 SP1

Die Lösung für dieses Problem wurde erstmals im kumulativen Updatepaket 16 für SQL Server 2008 SP1 veröffentlicht. Wenn Sie weitere Informationen zum beziehen dieses kumulativen Updatepakets für SQL Server 2008 SP1 erhalten möchten, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

2582282 Kumulatives Updatepaket 16 für SQL Server 2008 Service Pack 1Hinweis Da die Builds kumulativ sind, enthält jede neue Update Version alle Hotfixes und alle Sicherheitsupdates, die in der vorherigen SQL Server 2008 SP1-Update Version enthalten waren. Wir empfehlen, die neueste Update Version zu verwenden, die diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:

970365 Die SQL Server 2008-Builds, die nach der Veröffentlichung von SQL Server 2008 Service Pack 1 veröffentlicht wurden

Problemumgehung

Um dieses Problem zu umgehen, verwenden Sie für jedes Container Element für Schleifen einen anderen Variablennamen.

Status

Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×