KB3058512 – FIX: Aufgabe "Transformation aufheben" ändert in SSIS 2014 null in Null oder leere Zeichenfolgen

Gilt für
SQL Server 2014 Business Intelligence - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use)

Symptome

Wenn Sie ein SSIS-Paket (SQL Server 2014 Integration Services) für eine Tabelle ausführen, die viele Nullwerte enthält, kann das SSIS-Paket in den Zielspalten falsche Ergebnisse liefern, wenn die folgenden Bedingungen erfüllt sind:

  • Im Paket verwenden Sie die Unpivot-Transformation, um das Dataset in der Tabelle zu normalisieren.
  • Im Ausdruck der Entpivot-Transformation pivotieren Sie das Dataset in der Tabelle in mehrere Zielspalten.

Insbesondere wenn es sich bei den Datentypen der Spalten um numerische Datentypen handelt, können sich die Nullwerte in 0 (Null) ändern. Wenn die Datentypen der Spalte Zeichenfolgendatentypen sind, können sich die Nullwerte in leere Zeichenfolgen ändern.

Lösung

Das Problem wurde erstmals im folgenden kumulativen Update von SQL Server behoben.

Kumulatives Update 1 für SQL Server 2014 SP1 /en-us/help/3067839

Kumulatives Update 8 für SQL Server 2014 /en-us/help/3067836

Informationen zu kumulativen Updates für SQL Server

Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und Sicherheitsfixes, die im vorherigen kumulativen Update enthalten waren. Sehen Sie sich die neuesten kumulativen Updates für SQL Server an:

      

Hotfixinformationen Ein Hotfix zur Behebung des Problems ist von Microsoft erhältlich. Der Hotfix ist jedoch nur zur Behebung des in diesem Artikel beschriebenen Problems vorgesehen. Deshalb sollten Sie nur Systeme aktualisieren, bei denen dieses spezifische Problem auftritt.

Wenn der Hotfix zum Download zur Verfügung steht, finden Sie einen Abschnitt "Hotfixdownload verfügbar" oben in diesem Knowledge Base-Artikel. Wenn dieser Abschnitt nicht angezeigt wird, senden Sie eine Anfrage an den Microsoft-Kundendienst und -Support, um den Hotfix zu erhalten.

Hinweis Falls weitere Probleme auftreten oder andere Schritte zur Problembehandlung erforderlich sind, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Für zusätzliche Supportanfragen und -belange, die sich nicht auf diesen speziellen Hotfix beziehen, fallen die üblichen Supportgebühren an. Besuchen Sie die folgende Microsoft-Website, um eine vollständige Liste der Telefonnummern von Microsoft-Kundendienst und -Support (CSS) anzuzeigen oder eine separate Serviceanfrage zu erstellen:

/contactus/?ws=support Hinweis: Das Formular "Hotfix-Download verfügbar" zeigt die Sprachen an, für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, steht der betreffende Hotfix in Ihrer Sprache nicht zur Verfügung.

Referenzmaterial

Lesen Sie, wie Sie in SSIS pivotieren.

Lesen Sie Arbeiten mit der Pivot- und UnPivot-Transformation.