Remediere: SSIS nu transferă un Flat fişier sursă de date dacă delimitator este format din două caractere în SSIS 2008 R2 sau SSIS 2008

Se aplică la: SQL Server 2008 Service Pack 3SQL Server 2008 R2 Service Pack 1SQL Server 2008 R2

Microsoft distribuie remedierile Microsoft SQL Server 2008 R2 ca un fișier descărcabil. Deoarece remedierile sunt cumulative, fiecare lansare nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în anterioare SQL Server 2008 R2 lansată.
Acest articol se aplică pentru următoarele produse:
  • Serviciile de integrare Microsoft SQL Server 2008 R2
  • Serviciile de integrare Microsoft SQL Server 2008

Simptome


Să luăm în considerare următorul scenariu:
  • Instalați Microsoft SQL Server 2008 R2 Integration Services (SSIS 2008 R2) sau Microsoft SQL Server 2008 Integration Services (SSIS 2008) pe un computer.
  • Executați un pachet SSIS pentru a transfera datele dintr-o sursă de fișiere simple.
  • Utilizați un delimitator care constă din două caractere pe Flat fişier sursă. De exemplu, utilizați "{{"caractere ca delimitatori.
  • Flat fişier sursă conține unele coloane goală.
În acest scenariu, pachetul SSIS nu transferă fișiere simple sursa de date.

Cauză


Această problemă apare deoarece parser care analizează Flat fişier sursă utilizează caractere incorecte ca delimitatori. Când delimitator constă din două caractere și Flat fişier sursă conține unele coloane goală, interpretorul utilizează caractere incorecte ca delimitatori. De exemplu, interpretorul citește mijloc două caractere în loc de caractere ultimele două după ce setați delimitator "{{{{"caractere. De aceea, se generează o eroare internă și apare problema care este menționat în secțiunea "Simptome".

Rezolvare


Informații despre actualizarea cumulativă

Actualizarea cumulativă 11 pentru SQL Server 2008 Service Pack 3

Remedierea pentru această problemă a fost lansată prima dată în 11 actualizare cumulativă. Pentru mai multe informații despre cum se obține acest pachet de actualizare cumulativă pentru SQL Server 2008 Service Pack 3, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
2834048 Pachetul de actualizare cumulativă 11 pentru SQL Server 2008 Service Pack 3
Notă Deoarece compilările sunt cumulative, fiecare nouă lansare de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în SQL Server 2008 Service Pack 3 anterior lansată. Vă recomandăm să luaţi în considerare aplicarea celei mai recente lansări de remediere care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:
2629969 Compilările SQL Server 2008 lansate după lansarea SQL Server 2008 Service Pack 3

SQL Server 2008 R2 Service Pack 1

Remedierea pentru această problemă a fost lansată prima dată în actualizarea cumulativă 3 pentru SQL Server 2008 R2 Service Pack 1. Pentru mai multe informații despre cum se obține acest pachet de actualizare cumulativă, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
2591748 Pachetul de actualizare cumulativă 3 pentru SQL Server 2008 R2 Service Pack 1
Notă Deoarece compilările sunt cumulative, fiecare nouă lansare de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în anterioare SQL Server 2008 R2 lansată. Vă recomandăm să luaţi în considerare aplicarea celei mai recente lansări de remediere care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:
2567616 SQL Server 2008 R2 se bazează pe care au fost lansate după lansarea SQL Server 2008 R2 Service Pack 1

SQL Server 2008 R2

Remedierea pentru această problemă a fost lansată prima dată în pachetul de actualizare cumulativă 9. Pentru mai multe informații despre cum se obține acest pachet de actualizare cumulativă pentru SQL Server 2008 R2, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
2567713 Pachetul de actualizare cumulativă 9 pentru SQL Server 2008 R2
Notă Deoarece compilările sunt cumulative, fiecare nouă lansare de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în anterioare SQL Server 2008 R2 lansată. Vă recomandăm să luaţi în considerare aplicarea celei mai recente lansări de remediere care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:
981356 SQL Server 2008 R2 se bazează pe care au fost lansate după lansarea SQL Server 2008 R2

Stare


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

Referințe


Pentru mai multe informații despre fișiere simple surse, vizitați următorul site Web MSDN:Pentru mai multe informații despre ISM pentru SQL Server, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
935897 Un Model ISM este disponibilă de la echipa SQL Server pentru livrarea remedierilor rapide pentru problemele raportate
Pentru mai multe informații despre schema de denumire pentru actualizările SQL Server, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
822499Noua schemă de denumire pentru pachetele de actualizare software Microsoft SQL Server
Pentru mai multe informaţii despre terminologia privind actualizarea software-ului, faceţi clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoştinţe Microsoft:
824684 Descrierea terminologiei standard care este utilizată pentru a descrie actualizările de software Microsoft