FIX: SSIS Checkpoint restabilește o valoare incorectă variabilă pentru un element Execute SQL sarcina unui element Container pentru buclă în SSIS 2008 în cazul în care un pachet de SSIS execută din nou după nu reușește sau se oprește

Traduceri articole Traduceri articole
ID articol: 2583994 - View products that this article applies to.
Măriți totul | Reduceți totul

În această pagină

Microsoft distribuie Microsoft SQL a servi 2008 Serviciu Pack 1 (SP1) fixat ca un fișier descărcabil. Deoarece remedierile sunt cumulative, fiecare nouă versiune conține toate remedierile rapide și toate actualizările de securitate care au fost incluse cu anterioare SQL Server 2008 SP1 Actualizare versiune.

SIMPTOME

Luați în considerare următorul scenariu:
  • Instalați Microsoft SQL Server 2008 integrarea Services (SSIS 2008) pe un computer.
  • Creați un SSIS pachet care conține două Pentru containerul bucla elemente.
  • Creați două Pentru containerul bucla domeniul de aplicare variabile pentru două Pentru containerul bucla elemente. Variabilele au același nume.
  • Utilizați variabilele din InitExpression, EvalExpression, și AssignExpression Proprietăți pentru două Pentru containerul bucla elemente.
  • Cele două Pentru containerul bucla elemente conțin mai multe Executa SQL activitate articolelor care alerga în paralel.
  • Activați Punct de control setarea pentru pachetul de SSIS.
  • Executați pachetul de SSIS.
  • Unul dintre Executa SQL activitate elementele nu reușește sau se oprește în timp ce se execută Pachetul de SSIS.
  • Pachetul de SSIS se execută din nou.

În acest scenariu, variabila valoare pentru unul dintre Executa SQL activitate elementele care nu a făcut nu reușesc sau opri este incorect.

Notă
Acest lucru Executa SQL activitate elementul este în Pentru containerul bucla element care nu a făcut nu reușesc sau oprire.

De exemplu, să presupunem următorul scenariu:
  • Creați un pachet de SSIS care are două Pentru containerul bucla elemente. Elementele sunt numite FLC01 și FLC02.
  • Creați un BatchNo variabilă pentru FLC01 și un BatchNo variabile pentru FLC02.
  • Setați InitExpression proprietatea @ [User::BatchNo] = 0.
  • Setați EvalExpression proprietatea @ [User::BatchNo]<>.
  • Setați AssignExpression proprietatea @ [User::BatchNo]=@[User::BatchNo]+1.
  • Cele două Pentru containerul bucla elemente conțin mai multe Executa SQL activitate elemente care utilizează un plan paralel executarea.
  • Activați Punct de control setarea pentru pachetul de SSIS.
  • Executați pachetul de SSIS.
  • Unul Executa SQL activitate element în FLC01 nu reușește sau se oprește.
  • Pachetul de SSIS se execută din nou.

În acest scenariu, BatchNo valoarea pentru unul dintre Executa SQL activitate elementele din FLC02 este incorectă.

Notă Această problemă apare, de asemenea, Microsoft SQL Server 2008 R2 integrarea serviciilor (SSIS 2008 R2).

CAUZĂ

Această problemă se produce din cauza unui defect în logica restoring Punct de control variabilă.

The Punct de control variabilele sunt restabilite la sarcinile greșit. Prin urmare, valoare incorectă variabilă este restabilită.

REZOLUȚIE

Actualizarea cumulativă informații

Pachetul de actualizare cumulativă 16 pentru SQL Server 2008 SP1

Fix pentru această problemă a fost lansat în pachetul de actualizare cumulativă 16 pentru SQL Server 2008 SP1. Pentru mai multe informații despre cum se obține acest pachet de actualizare cumulativ pentru SQL Server 2008 SP1, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
2582282 Pachetul de actualizare cumulativă 16 pentru SQL a servi 2008 Serviciu Pack 1
Notă Pentru că construiește sunt cumulative, fiecare nouă versiune de actualizare conține toate remedierile rapide și toate actualizările de securitate care au fost incluse cu anterioare SQL Server 2008 SP1 Actualizare versiune. Vă recomandăm să considerați că aplicarea cea mai recentă actualizare versiune care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
970365 SQL Server 2008 construiește care au fost lansate după SQL a servi 2008 Serviciu Pack 1 a fost lansat


REMEDIERE

Pentru a soluționa această problemă, utilizați un alt nume de variabilă pentru fiecare Pentru containerul bucla element.

STARE

Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „se aplică la".

Proprietă?i

ID articol: 2583994 - Ultima examinare: 19 septembrie 2011 - Revizie: 1.0
SE APLICĂ LA:
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2008 R2 Datacenter
Cuvinte cheie: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2583994 KbMtro
Traducere automată
IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât și articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuși, un articol tradus automat nu este întotdeauna perfect. Acesta poate conține greșeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greșeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conținutului sau de utilizarea traducerii necorespunzătoare de către clienții nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol:2583994

Trimite?i 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