Microsoft vertreibt Microsoft SQL Server 2008 R2-Fixes als eine herunterladbare Datei. Da die Fixes kumulativ sind, enthält jede neue Version alle Hotfixes und alle Sicherheitsupdates, die mit der vorherigen Version von SQL Server 2008 R2 behoben wurden.
Problembeschreibung
Nachdem Sie Change Data Capture (CDC) für einige Spalten in einer Tabelle in Microsoft SQL Server 2008 R2 aktiviert haben, werden alle Spalten in der Tabelle fälschlicherweise als repliziert markiert. Darüber hinaus werden DML-Anweisungen (Data Manipulation Language) nicht ausgeführt, wenn Sie versuchen, die Anweisungen für die Spalten auszuführen, die nicht für CDC (Change Data Capture) aktiviert sind. Beispielsweise wird die folgende Fehlermeldung angezeigt, wenn Sie die sp_rename gespeicherte Prozedur ausführen, um eine Spalte umzubenennen, für die CDC nicht aktiviert ist, nachdem Sie CDC in einigen Spalten aktiviert haben:
Achtung: Wenn Sie einen Teil eines Objekt namens ändern, können Sie Skripts und gespeicherte Prozeduren unterbrechen. Msg 4928, Ebene 16, Zustand 1, Prozedur sp_rename, Zeile 547Cannot Alter Spalte "Spaltenname", weil Sie "repliziert" ist. Msg 0, Ebene 20, Zustand 0, Zeilen 0A schwerer Fehler beim aktuellen Befehl. Die Ergebnisse, falls vorhanden, sollten verworfen werden.
Fehlerbehebung
Informationen zum kumulativen Update
Das Problem wurde zuerst im folgenden kumulativen Update von SQL Server behoben.
Kumulatives Update 10 für SQL Server 2008 R2 SP2 /en-us/help/2908087
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Schauen Sie sich die neuesten kumulativen Updates für SQL Server an:
SQL Server 2008 R2 Service Pack 1Der Fix für dieses Problem wurde erstmals im kumulativen Update 1 für SQL Server 2008 R2 Service Pack 1 veröffentlicht. Wenn Sie weitere Informationen zum Abrufen dieses kumulativen Updatepakets benötigen, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2544793 Kumulatives Update Paket 1 für SQL Server 2008 R2 Service Pack 1Hinweis Da die Builds kumulativ sind, enthält jede neue Fix-Version alle Hotfixes und alle Sicherheitsupdates, die mit der vorherigen Version von SQL Server 2008 R2 behoben wurden. Wir empfehlen, dass Sie die neueste Fix-Version anwenden, die diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2567616 Die SQL Server 2008 R2-Builds, die nach dem Veröffentlichen von SQL Server 2008 R2 Service Pack 1 veröffentlicht wurden
SQL Server 2008 R2Der Fix für dieses Problem wurde erstmals im kumulativen Update 7 veröffentlicht. Wenn Sie weitere Informationen zum beziehen dieses kumulativen Updatepakets für SQL Server 2008 R2 benötigen, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2507770 Kumulatives Update Paket 7 für SQL Server 2008 R2 Hinweis Da die Builds kumulativ sind, enthält jede neue Fix-Version alle Hotfixes und alle Sicherheitsupdates, die mit der vorherigen Version von SQL Server 2008 R2 behoben wurden. Wir empfehlen, dass Sie die neueste Fix-Version anwenden, die diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
981356 Die SQL Server 2008 R2-Builds, die nach der Veröffentlichung von SQL Server 2008 R2 veröffentlicht wurden
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.
Weitere Informationen
Weitere Informationen zu CDC finden Sie auf der folgenden MSDN-Website: