Sintomi
Quando si esegue un pacchetto di SQL Server 2014 Integration Services (SSIS) su una tabella contenente molti valori null, il pacchetto SSIS può produrre risultati non corretti in colonne di destinazione se sono vere le seguenti condizioni:
-
Nel pacchetto, utilizzare la trasformazione Unpivot per normalizzare il dataset nella tabella.
-
Nell'espressione della trasformazione Unpivot, si esegue il pivot del dataset nella tabella in più colonne di destinazione.
In particolare, se i tipi di dati delle colonne sono tipi di dati numerici, i valori null potrebbero cambiare a 0 (zero); Se i tipi di dati della colonna sono tipi di dati string, possono modificare i valori null su una stringa vuota.
Risoluzione
Il problema è stato risolto prima nell'aggiornamento cumulativo seguente di SQL Server.
Aggiornamento cumulativo 1 per SQL Server 2014 SP1/en-us/help/3067839
Aggiornamento cumulativo 8 per SQL Server 2014/en-us/help/3067836
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutte le correzioni di protezione che sono state incluse nell'aggiornamento cumulativo precedente. Estrarre gli ultimi aggiornamenti cumulativi per SQL Server:
Informazioni sull'hotfixUn hotfix supportato è disponibile da Microsoft. Tuttavia, questo hotfix è destinato esclusivamente alla correzione del problema descritto in questo articolo. Applicare questo hotfix solo ai sistemi in cui si verificano questo problema specifico.
Se l'hotfix è disponibile per il download, vi è una sezione "Hotfix Download disponibile" nella parte superiore di questo articolo della Knowledge Base. Se non viene visualizzato in questa sezione, inviare una richiesta al servizio clienti Microsoft e supporto tecnico per ottenere l'hotfix.
Nota: Se si verificano ulteriori problemi o se è necessaria attività di risoluzione aggiuntiva, potrebbe essere necessario creare una richiesta di assistenza separata. I costi di supporto normale verranno applicati per eventuali ulteriori domande e problemi che non dovessero rientrare specifico hotfix in questione. Per un elenco completo dei numeri di telefono del servizio clienti Microsoft e supporto tecnico o per creare una richiesta di assistenza separata, visitare il seguente sito Web Microsoft:
http://support.microsoft.com/contactus/?ws=supportNota: Il modulo "Hotfix Download disponibile" Visualizza le lingue per cui è disponibile l'hotfix. Se non viene visualizzata la lingua, è perché un aggiornamento rapido non è disponibile per tale lingua.
Riferimenti
Scoprite come eseguire il pivot SSIS.
Estrarre l'utilizzo di Pivot e UnPivot trasformazione.