KB2278042 – FIX: Eine abgeleitete Spaltentransformation kann in SSIS 2008 oder in SSIS 2008 R2 falsche Ergebnisse erzeugen, wenn eine Spalte sowohl in schreibgeschützter Verwendung als auch in Lese-/Schreibverwendung abgeleitet wird

Gilt für
SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Workgroup SQL Server 2008 Standard Edition for Small Business SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 R2 Workgroup

Microsoft verteilt Fixes für Microsoft SQL Server 2008 und Microsoft SQL Server 2008 R2 als eine herunterladbare Datei. Da die Fixes kumulativ sind, enthält jede neue Version alle Hotfixes und Sicherheitsfixes, die in der vorherigen Fixversion von SQL Server 2008 oder SQL Server 2008 R2 enthalten waren.

Symptome

Nehmen Sie folgendes Szenario an:

  • Sie führen ein Paket mit Microsoft SQL Server 2008 Integration Services (SSIS 2008) oder Microsoft SQL Server 2008 R2 Integration Services (SSIS 2008 R2) aus.

  • Das SSIS-Paket enthält einen Datenflusstask.

  • Der Datenflusstask enthält eine Multicasttransformation, die die Daten in zwei Flüsse leitet. Einer der Flows ist schreibgeschützt, der andere ist ein Lese-/Schreibfluss.

  • Einer der Flows erfüllt die folgenden Bedingungen:

    • Verfügt über eine abgeleitete Spaltentransformation generiert eine neue abgeleitete Spalte, die auf der ursprünglichen Spalte in der Quelle basiert.
    • Die Transformation leitet den Ausgabefluss an eine andere abgeleitete Transformation weiter, die die ursprüngliche Spalte als neue Spalte ersetzt.
    • Die Transformation leitet den Ausgabefluss an das Ziel, das auf die abgeleitete Spalte verweist, und an die neue Spalte, die die ursprüngliche Spalte ersetzt.
  • Der andere Flow leitet die Quellspalte an ein Ziel weiter, das auf die ursprüngliche Spalte verweist.

In diesem Szenario kann die Transformation der abgeleiteten Spalten falsche Ergebnisse liefern.

Ursache

Dieses Problem tritt aufgrund eines Fehlers in SSIS 2008 oder SSIS 2008 R2 auf.

Lösung

Informationen zum kumulativen Update

SQL Server 2008 Service Pack 1

Der Fix für dieses Problem wurde erstmals im kumulativen Update 10 für SQL Server 2008 Service Pack 1 veröffentlicht. Weitere Informationen zu diesem kumulativen Updatepaket finden Sie im folgenden Artikel der Microsoft Knowledge Base:

2279604 Kumulatives Updatepaket 10 für SQL Server 2008 Service Pack 1Hinweis Da die Builds kumulativ sind, enthält jede neue Fixversion alle Hotfixes und Sicherheitsfixes, die in der vorherigen Fixversion von SQL Server 2008 enthalten waren. Microsoft empfiehlt, die Anwendung des neuesten Fixrelease zu erwägen, das diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:

970365 Die SQL Server 2008-Builds, die nach der Freigabe von SQL Server 2008 Service Pack 1 veröffentlicht wurden, Microsoft SQL Server 2008 Hotfixes werden für bestimmte SQL Server Service Packs erstellt. Sie müssen einen SQL Server 2008 Service Pack 1-Hotfix auf eine Installation von SQL Server 2008 Service Pack 1 anwenden. Standardmäßig sind alle in einem Service Pack für SQL Server enthaltenen Hotfixes im nächsten Service Pack für SQL Server enthalten.

SQL Server 2008 Service Pack 2

Der Fix für dieses Problem wurde erstmals im kumulativen Update 1 für SQL Server 2008 Service Pack 2 veröffentlicht. Weitere Informationen zu diesem kumulativen Updatepaket finden Sie im folgenden Artikel der Microsoft Knowledge Base:

2289254 Kumulatives Update 1 für SQL Server 2008 Service Pack 2Hinweis Da die Builds kumulativ sind, enthält jede neue Fixversion alle Hotfixes und Sicherheitsfixes, die in der vorherigen Fixversion von SQL Server 2008 enthalten waren. Es wird empfohlen, die Anwendung des neuesten Fixrelease in Betracht zu ziehen, das diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:

2402659 Die SQL Server 2008-Builds, die nach der Freigabe von SQL Server 2008 Service Pack 2 veröffentlicht wurden

SQL Server 2008 R2

Die Korrektur für dieses Problem wurde erstmals im kumulativen Update 4 veröffentlicht. Weitere Informationen zum Bezug dieses kumulativen Updatepakets für SQL Server 2008 R2 finden Sie im folgenden Artikel der Microsoft Knowledge Base:

2345451 Kumulatives Updatepaket 4 für SQL Server 2008 R2 Hinweis Da die Builds kumulativ sind, enthält jede neue Fixversion alle Hotfixes und Sicherheitsfixes, die in der vorherigen SQL Server 2008 R2-Fixversion enthalten waren. Es wird empfohlen, die Anwendung des neuesten Fixrelease in Betracht zu ziehen, das diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:

981356 SQL Server 2008 R2-Builds, die nach der Freigabe von SQL Server 2008 R2 veröffentlicht wurden

Status

Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.

Referenzmaterial

Weitere Informationen zum inkrementellen Wartungsmodell für SQL Server finden Sie im folgenden Artikel der Microsoft Knowledge Base:

935897 Zur Bereitstellung von Hotfixes für gemeldete Probleme ist ein inkrementelles Wartungsmodell vom SQL Server-Team verfügbar

Weitere Informationen zum Benennungsschema für SQL Server-Updates finden Sie im folgenden Artikel der Microsoft Knowledge Base:

822499 Neues Benennungsschema für Softwareupdatepakete für Microsoft SQL Server Weitere Informationen zur Terminologie für Softwareupdates finden Sie im folgenden Artikel der Microsoft Knowledge Base:

824684 Erläuterung von Standardbegriffen bei Microsoft-Softwareupdates