Je bent nu offline; er wordt gewacht tot er weer een internetverbinding is

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

Extended support for SQL Server 2005 ends on April 12, 2016

If you are still running SQL Server 2005 after April 12, 2016, you will no longer receive security updates and technical support. We recommend upgrading to SQL Server 2014 and Azure SQL Database to achieve breakthrough performance, maintain security and compliance, and optimize your data platform infrastructure. Learn more about the options for upgrading from SQL Server 2005 to a supported version here.

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
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 - Laatst bijgewerkt: 09/19/2011 16:23:00 - Revisie: 1.0

Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2008 R2 Datacenter

  • kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2583994 KbMtnl
Feedback