Tento článek popisuje vylepšení, které umožňuje, aby tabulka, která je obsažená v publikaci transakční replikace, byla zahozena z databáze a publikací. Tabulku lze vynechat pouze v případě, že je vlastnost allow_drop nastavena na hodnotu pravda u všech publikací, které obsahují tabulky jako článek. Pokud je vlastnost pro některou z publikací, které obsahují daný článek, nastavena na hodnotu NEPRAVDA , operace drop Table se nezdaří a oznámí, že replikované články nelze vyřadit. Pokud publikace příkaz DDL Drop tabulky podporuje, dojde k vyřazení tabulky z publikace a databáze. Agent čtečky protokolů vystaví příkaz Vyčištění pro distribuční databázi vyřazené tabulky a provede vyčištění metadat vydavatele. Pokud čtecí zařízení protokolu nezpracovává všechny záznamy protokolu, které se vztahují k vyřazené tabulce, bude ignorovat nové příkazy spojené s vynechanou tabulkou. Už zpracované záznamy budou doručeny do distribuční databáze. Mohou být použity v databázi odběratele, pokud je agent distribuce předá modulem protokolování, vyčistí zastaralé (vyřazené) články. Příkaz pro povolení přetažení podpory tabulky pro publikaci:exec sp_changepublication @publication = '<Publication Name>', @property = 'allow_drop', @value = 'true' Příkaz pro povolení přetažení tabulky při vytváření publikace:exec sp_addpublication @publication = '<Publication Name>', ..., @allow_drop = N'true' Výchozí hodnota vlastnosti allow_drop jealsena F.
Řešení
Tento problém byl opraven v následujících kumulativních aktualizacích systému SQL Server:
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:
Informace o aktualizaci Service PackTato funkce byla poprvé představena v následujících aktualizacích Service Pack pro SQL Server:
O aktualizacích Service Pack pro SQL ServerAktualizace Service Pack jsou kumulativní. Každá nová aktualizace Service Pack obsahuje všechny opravy zahrnuté v předchozích aktualizacích Service Pack a všechny nové opravy. Naším doporučením je použití nejnovější aktualizace Service Pack a nejnovější kumulativní aktualizace pro danou aktualizaci Service Pack. Před instalací nejnovější aktualizace Service Pack není nutné nainstalovat předchozí aktualizaci. K vyhledání dalších informací o nejnovější aktualizaci Service Pack a nejnovější kumulativní aktualizaci použijte tabulku 1 v následujícím článku.Jak zjistit verzi, edici a úroveň aktualizace SQL serveru a jeho součástí