FIX: SSIS controlepunt wordt een onjuiste variabele waarde voor een item SQL taak uitvoeren van een item voor de lus-Container in 2008 SSIS SSIS-pakket wordt opnieuw uitgevoerd na deze storing of

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 2583994 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Op deze pagina

Microsoft distribueert oplossingen voor Microsoft SQL Server 2008 Service Pack 1 (SP1) als één downloadbaar bestand. Aangezien de oplossingen cumulatief zijn, elke nieuwe release bevat alle hotfixes en alle beveiligingsupdates die opgenomen in de vorige SQL Server 2008 SP1 zijn-update release.

Symptomen

Het volgende scenario:
  • U kunt Microsoft SQL Server 2008 Integration Services (SSIS 2008) installeert op een computer.
  • U maakt een SSIS-pakket twee bevat Voor de lus Container items.
  • Maakt u twee Voor de lus Container bereik van variabelen voor de twee Voor de lus Container items. De variabelen hebben dezelfde naam.
  • Gebruik van de variabelen in de InitExpression, EvalExpression, en AssignExpression Eigenschappen voor de twee Voor de lus Container items.
  • De twee Voor de lus Container items bevatten meerdere SQL-taak uitvoeren items die gelijktijdig worden uitgevoerd.
  • U de Controlepunt de instelling voor het SSIS-pakket.
  • U kunt de SSIS-pakket uitvoeren.
  • Een van de SQL-taak uitvoeren items storing of terwijl het SSIS-pakket wordt uitgevoerd.
  • Het pakket SSIS opnieuw wordt uitgevoerd.

In dit scenario wordt de variabele waarde voor een van de SQL-taak uitvoeren items die u niet mislukken of stoppen is onjuist.

Opmerking
Dit SQL-taak uitvoeren item zich in de Voor de lus Container item dat u niet mislukken of stoppen.

Neem bijvoorbeeld het volgende scenario:
  • U maakt een SSIS-pakket twee heeft Voor de lus Container items. De artikelen zijn met de FLC01 en FLC02.
  • U maakt een BatchNo variabele voor FLC01 en een BatchNo de variabele voor de FLC02.
  • U stelt de InitExpression eigenschap @ [User::BatchNo] = 0.
  • U stelt de EvalExpression eigenschap @ [User::BatchNo]<>.
  • U stelt de AssignExpression eigenschap @ [User::BatchNo]=@[User::BatchNo]+1.
  • De twee Voor de lus Container items bevatten meerdere SQL-taak uitvoeren artikelen met een parallelle uitvoering plannen.
  • U de Controlepunt de instelling voor het SSIS-pakket.
  • U kunt de SSIS-pakket uitvoeren.
  • Een SQL-taak uitvoeren artikel in de FLC01 mislukt of gestopt.
  • Het pakket SSIS opnieuw wordt uitgevoerd.

In dit geval de BatchNo de waarde voor een van de SQL-taak uitvoeren items in de FLC02 is onjuist.

Opmerking Dit probleem treedt ook op in Microsoft SQL Server 2008 R2 Integration Services (SSIS 2008 R2).

Oorzaak

Dit probleem treedt op vanwege een gebrek in de logica voor het terugzetten van de Controlepunt variabele.

Het Controlepunt variabelen worden teruggezet naar de juiste taken. Dus is onjuist variabele waarde hersteld.

Oplossing

Informatie over de cumulatieve update

Cumulatieve updatepakket 16 voor SQL Server 2008 SP1

De correctie voor dit probleem werd eerst uitgebracht in cumulatieve updatepakket 16 voor SQL Server 2008 SP1. Voor meer informatie over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2008 SP1, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
2582282 Cumulatieve updatepakket 16 voor SQL Server 2008 Service Pack 1
Opmerking Omdat de builds cumulatief zijn, elke nieuwe release van de update bevat alle hotfixes en alle beveiligingsupdates die opgenomen in de vorige SQL Server 2008 SP1 zijn-update release. We raden het toepassen van de meest recente versie van update waarin deze hotfix is opgenomen. Voor meer informatie klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
970365 SQL Server 2008 bouwt die zijn uitgebracht na Service Pack 1 voor SQL Server 2008 werd uitgebracht


Workaround

Dit probleem wilt omzeilen, gebruikt u een andere variabele naam voor elk Voor de lus Container item.

Status

Microsoft heeft bevestigd dat dit een probleem in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op' is.

Eigenschappen

Artikel ID: 2583994 - Laatste beoordeling: maandag 19 september 2011 - Wijziging: 1.0
De informatie in dit artikel is van toepassing op:
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2008 R2 Datacenter
Trefwoorden: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2583994 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:2583994

Geef ons feedback

 

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