Momentan sunteți offline, așteptați să vă reconectați la internet

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

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

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 2583994 - Ultima examinare: 09/19/2011 16:28:00 - Revizie: 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 KbMtro
Feedback