Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

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

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×