Simptome
Atunci când executați un pachet de SQL Server 2014 Integration Services (SSIS) pe un tabel care conține mai multe valori null, pachetul SSIS poate produce rezultate incorecte în coloanele de destinație, dacă următoarele condiții sunt adevărate:
-
În pachetul, utilizați Unpivot transformare normalizarea set de date în tabel.
-
În expresia Unpivot de transformare, este pivot set de date în tabelul în mai multe coloane de destinație.
Mai precis, dacă tipurile de coloane de date sunt tipurile de date numerice, valorile null pot schimba la 0 (zero); Dacă tipurile de date ale coloanei sunt tipurile de date string, valorile null se poate modifica la șiruri goală.
Rezolvare
Problema a fost rezolvată mai întâi în următoarea actualizare cumulativă de SQL Server.
Actualizare cumulativă 1 pentru SQL Server 2014 SP1/en-us/help/3067839
Actualizare cumulativă 8 pentru SQL Server 2014/en-us/help/3067836
Fiecare nouă actualizare cumulativă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Examinați cele mai recente actualizări cumulative pentru SQL Server:
-
Cele mai recente actualizări cumulative pentru SQL Server 2014 SP1
-
Cele mai recente actualizări cumulative pentru SQL Server 2014
Informații despre remedierea rapidăO remediere rapidă compatibilă este disponibilă de la Microsoft. Cu toate acestea, această remediere rapidă este destinată pentru a corecta doar problema descrisă în acest articol. Aplicați această remediere rapidă numai pentru sistemele care întâmpină această problemă anume.
Dacă remedierea rapidă este disponibilă pentru descărcare, există o secțiune "Descărcare disponibilă pentru remediere rapidă" în partea de sus a acestui articol din baza de cunoștințe. Dacă nu apare această secţiune, trimite o solicitare de la serviciul pentru clienți Microsoft de asistență pentru a obţine remedierea rapidă.
Notă Dacă se produc probleme suplimentare sau este necesară depanarea, poate fi necesar să creați o solicitare de asistenţă separată. Costurile de obicei pentru suport se vor aplica pentru sprijin suplimentar, întrebări și probleme care nu sunt specifice pentru această remediere rapidă . Pentru o listă completă cu numerele de telefon ale clienților servicii și asistență Microsoft sau pentru a crea o solicitare de asistenţă separată, vizitați următorul site Web Microsoft:
http://support.microsoft.com/contactus/?ws=supportNotă Formularul "Descărcare disponibilă pentru remediere rapidă" afişează limbile pentru care este disponibilă remedierea rapidă. Dacă nu vedeți limba dvs., înseamnă că o remediere rapidă nu este disponibilă pentru respectiva limbă.
Referințe
Verificaţi cum se PivotTable în SSIS.
Verificaţi lucrul cu Pivot și transformare UnPivot.