KB3170123 — obsługuje język DDL tabeli DROP dla artykułów uwzględnionych w replikacji transakcyjnej w programie SQL Server 2014 lub SQL Server 2016 z dodatkiem SP1

W tym artykule opisano ulepszenia, które umożliwiają odrzucanie tabeli, która jest uwzględniona jako artykuł w publikacji replikacji transakcyjnej, i publikacji. Tabelę można usunąć tylko wtedy, gdy właściwość allow_drop jest ustawiona na wartość PRAWDA we wszystkich publikacjach z tabelami jako artykuł. Jeśli właściwość jest ustawiona na wartość FAŁSZ dla dowolnej publikacji zawierającej artykuł, operacja usuwania tabeli zakończy się niepowodzeniem i zostanie wyświetlony raport, że nie można porzucić zreplikowanych artykułów. Jeśli tabela DROP DDL jest obsługiwana przez publikację, operacja usuwania tabeli spowoduje usunięcie tabeli z publikacji i bazy danych. Agent odczytywania dziennika opublikuje polecenie oczyszczania bazy danych dystrybucji tabeli porzuconej i nastąpi oczyszczenie metadanych wydawcy. Jeśli czytnik dziennika nie przetworzył wszystkich rekordów dziennika, które odwołują się do usuniętej tabeli, zostaną zignorowane nowe polecenia skojarzone z porzuconymi tabelami. Już przetworzone rekordy zostaną dostarczone do bazy danych dystrybucji. Mogą być one stosowane w bazie danych subskrybenta, jeśli Agent dystrybucji przetworzy je, zanim czytnik dziennika Oczyść przestarzałe (opuszczone) artykuły. Polecenie umożliwiające włączenie obsługi instrukcji DROP Table dla publikacji:exec sp_changepublication @publication = '<Publication Name>', @property = 'allow_drop', @value = 'true' Polecenie umożliwiające usunięcie obsługi tabeli podczas tworzenia publikacji:exec sp_addpublication @publication = '<Publication Name>', ..., @allow_drop = N'true' Wartość domyślna właściwości allow_drop jest ustawiona na FAlse.

Rozwiązanie

Ten problem został rozwiązany w następujących zbiorczych aktualizacjach programu SQL Server:

Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:

Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2016

Informacje o dodatku Service PackTa funkcja została wprowadzona po raz pierwszy w następujących dodatkach Service Pack dla programu SQL Server:

Informacje o dodatkach Service Pack dla programu SQL ServerDodatki Service Pack są kumulatywne. Każdy nowy dodatek Service Pack zawiera wszystkie poprawki zawarte w poprzednich dodatkach Service Pack oraz nowe poprawki. Nasze zalecenie polega na zastosowaniu najnowszego dodatku Service Pack oraz najnowszej aktualizacji zbiorczej dla tego dodatku Service Pack. Przed zainstalowaniem najnowszego dodatku Service Pack nie trzeba instalować poprzedniego dodatku Service Pack. Skorzystaj z tabeli 1 w poniższym artykule, aby znaleźć więcej informacji na temat najnowszego dodatku Service Pack i najnowszej aktualizacji zbiorczej.Jak ustalić wersję, wersja i poziom aktualizacji programu SQL Server i jego składników

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×