In diesem Artikel wird eine Verbesserung beschrieben, mit der eine Tabelle, die als Artikel in der Transaktionsreplikationspublikation enthalten ist, aus der Datenbank und der Publikation (en) gelöscht werden kann. Eine Tabelle kann nur dann gelöscht werden, wenn die allow_drop -Eigenschaft für alle Publikationen, die die Tabelle (n) als Artikel aufweisen, auf " true " festgelegt ist. Wenn die Eigenschaft für eine Publikation, die den Artikel enthält, auf " false " festgelegt ist, schlägt der DROP TABLE -Vorgang fehl, und es wird gemeldet, dass replizierte Artikel nicht gelöscht werden können. Wenn eine DROP TABLE-DDL von der Publikation (en) unterstützt wird, wird die Tabelle in der DROP TABLE -Operation aus der Publikation und der Datenbank gelöscht. Der Protokolllese-Agent gibt einen Cleanup-Befehl für die Verteilungsdatenbank der verworfenen Tabelle aus und führt die Bereinigung der Publisher-Metadaten durch. Wenn der Protokollleser nicht alle Protokolldatensätze verarbeitet hat, die sich auf die gelöschte Tabelle beziehen, werden neue Befehle ignoriert, die der verworfenen Tabelle zugeordnet sind. Bereits verarbeitete Datensätze werden an die Verteilungsdatenbank übermittelt. Sie werden möglicherweise auf die Abonnentendatenbank angewendet, wenn der Verteilungs-Agent Sie verarbeitet, bevor der Protokollleser die veralteten (gelöschten) Artikel (en) bereinigt. Befehl zum Aktivieren der Unterstützung für die Ablage Tabelle für eine Publikation:exec sp_changepublication @publication = '<Publication Name>', @property = 'allow_drop', @value = 'true' Befehl zum Aktivieren der Unterstützung für die Ablage Tabelle, während Sie eine Publikation erstellen:exec sp_addpublication @publication = '<Publication Name>', ..., @allow_drop = N'true' Der Standardwert der allow_drop -Eigenschaft ist auf False.
Fehlerbehebung
Dieses Problem wurde in den folgenden kumulativen Updates für SQL Server behoben:
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:
Service Pack-InformationenDiese Funktionalität wurde erstmals in den folgenden Service Packs für SQL Server eingeführt:
Informationen zu Service Packs für SQL ServerService Packs sind kumulativ. Jedes neue Service Pack enthält neben neuen Updates alle Updates früherer Service Packs. Wir empfehlen, das neueste Service Pack und das neueste kumulative Update für dieses Service Pack zu verwenden. Sie müssen kein vorheriges Service Pack installieren, bevor Sie das neueste Service Pack installieren. Verwenden Sie Tabelle 1 im folgenden Artikel, um weitere Informationen zu den neuesten Service Packs und dem neuesten kumulativen Update zu finden.Ermitteln der Versions-, Editions-und Update Ebene von SQL Server und dessen Komponenten