Zmienianie właściwości publikacji i artykułu

Dotyczy:SQL ServerAzure SQL Managed Instance

Po utworzeniu publikacji większość właściwości publikacji i artykułu można zmienić, ale niektóre wymagają ponownego wygenerowania migawki i/lub ponownego zainicjowania subskrypcji. Ten temat zawiera informacje o wszystkich właściwościach, które wymagają jednej lub obu tych akcji, jeśli zostaną zmienione.

Właściwości publikacji dla replikacji migawkowej i transakcyjnej

Description procedura składowana Properties Requirements
Zmień format migawki. sp_changepublication Sync_method Nowa migawka.
Zmień lokalizację zrzutu. sp_changepublication alt_snapshot_folder

snapshot_in_defaultfolder
Nowa migawka.
Zmień lokalizację zrzutu. sp_changedistpublisher working_directory Nowa migawka.
Zmień kompresję migawki. sp_changepublication compress_snapshot Nowa migawka.
Zmień wszystkie opcje migawek protokołu TRANSFERU plików (FTP). sp_changepublication enabled_for_internet

ftp_address

ftp_login

ftp_password

ftp_port

ftp_subdirectory
Nowa migawka.
Zmień lokalizację skryptu uruchamianego przed wykonaniem migawki lub po jej wykonaniu. sp_changepublication pre_snapshot_script

post_snapshot_script
Nowa migawka (także wymagana, jeśli zmienisz zawartość skryptu).

Ponowne inicjowanie jest wymagane, aby zastosować nowy skrypt do subskrybenta.
Włączanie lub wyłączanie obsługi subskrybentów innych niż Microsoft SQL Server. sp_changepublication is_enabled_for_het_sub Nowa migawka.
Zmień raportowanie konfliktów dla subskrypcji aktualizacji w kolejce sp_changepublication centralized_conflicts Można zmienić tylko wtedy, gdy nie ma aktywnych subskrypcji.
Zmień zasady rozwiązywania konfliktów w przypadku aktualizowania subskrypcji w kolejce. sp_changepublication conflict_policy Można zmienić tylko wtedy, gdy nie ma aktywnych subskrypcji.

Właściwości artykułu dla replikacji migawkowej i transakcyjnej

Description procedura składowana Properties Requirements
Usuwanie artykułu sp_droparticle Wszystkie parametry. Artykuły można porzucić przed utworzeniem subskrypcji. Korzystając z procedur składowanych, można usunąć subskrypcję artykułu; przy użyciu SQL Server Management Studio cała subskrypcja musi zostać porzucona, ponownie utworzona i zsynchronizowana. Aby uzyskać więcej informacji, zobacz Dodawanie artykułów do istniejących publikacji i usuwanie ich z tych artykułów.
Zmień filtr kolumny. sp_articlecolumn @column

@operation
Nowa migawka.

Ponowne inicjowanie subskrypcji.
Dodaj filtr wierszy. sp_articlefilter Wszystkie parametry. Nowa migawka.

Ponowne inicjowanie subskrypcji.
Upuść filtr wiersza. sp_articlefilter @article Nowa migawka.

Ponowne inicjowanie subskrypcji.
Zmień filtr wierszy. sp_articlefilter @filter_clause Nowa migawka.

Ponowne inicjowanie subskrypcji.
Zmień filtr wierszy. sp_changearticle filter Nowa migawka.

Ponowne inicjowanie subskrypcji.
Zmień opcje schematu. sp_changearticle schema_option Nowa migawka.
Zmień sposób, w jaki tabele u subskrybenta są obsługiwane przed zastosowaniem migawki. sp_changearticle pre_creation_cmd Nowa migawka.
Zmienianie stanu artykułu sp_changearticle Stan Nowa migawka.
Zmień polecenia INSERT, UPDATE lub DELETE. sp_changearticle ins_cmd

Upd_cmd

del_cmd
Nowa migawka.

Ponowne inicjowanie subskrypcji.
Zmienianie nazwy tabeli docelowej sp_changearticle dest_table Nowa migawka.

Ponowne inicjowanie subskrypcji.
Zmień właściciela tabeli docelowej (schemat). sp_changearticle Destination_owner Nowa migawka.

Ponowne inicjowanie subskrypcji.
Zmień mapowania typów danych (dotyczy tylko publikowania Oracle). sp_changearticlecolumndatatype @type

@length

@precision

@scale
Nowa migawka.

Ponowne inicjowanie subskrypcji.

Właściwości publikacji dla replikacji scalania

Description procedura składowana Properties Requirements
Zmienianie formatu migawki sp_changemergepublication sync_mode Nowa migawka.
Zmień lokalizację zrzutu. sp_changemergepublication alt_snapshot_folder

snapshot_in_defaultfolder
Nowa migawka.
Zmień lokalizację zrzutu. sp_changedistpublisher working_directory Nowa migawka.
Zmienianie kompresji migawki sp_changemergepublication compress_snapshot Nowa migawka.
Zmienianie wszystkich opcji migawek FTP sp_changemergepublication enabled_for_internet

ftp_address

ftp_login

ftp_password

ftp_port

ftp_subdirectory
Nowa migawka.
Zmień skrypty uruchamiane przed utworzeniem migawki lub po jej utworzeniu. sp_changemergepublication pre_snapshot_script

post_snapshot_script
Nowa migawka (także wymagana, jeśli zmienisz zawartość skryptu).

Ponowne inicjowanie jest wymagane, aby zastosować nowy skrypt do subskrybenta.
Dodaj filtr złączenia lub rekord logiczny. sp_addmergefilter Wszystkie parametry. Nowa migawka.

Ponowne inicjowanie subskrypcji.
Upuść filtr złączenia lub rekord logiczny. sp_dropmergefilter Wszystkie parametry. Nowa migawka.

Ponowne inicjowanie subskrypcji.
Zmień filtr łączenia lub rekord logiczny. sp_changemergefilter @property

@value
Nowa migawka

Ponowne inicjowanie subskrypcji.
Wyłącz korzystanie z filtrów sparametryzowanych (włączanie sparametryzowanych filtrów nie wymaga żadnych akcji specjalnych). sp_changemergepublication Wartość false dla dynamic_filters Nowa migawka.

Ponowne inicjowanie subskrypcji.
Włączanie lub wyłączanie używania wstępnie skompilowanych partycji. sp_changemergepublication Use_partition_groups Nowa migawka.
Włączanie lub wyłączanie optymalizacji partycji Microsoft SQL Server 2000 (8.x). sp_changemergepublication Keep_partition_changes Ponowne inicjowanie subskrypcji.
Włączanie lub wyłączanie walidacji partycji subskrybenta. sp_changemergepublication validate_subscriber_info Ponowne inicjowanie subskrypcji.
Zmień poziom zgodności publikacji na 80sp3 lub niższy. sp_changemergepublication publication_compatibility_level Nowa migawka.

Właściwości artykułów dla replikacji scalania

Description Procedura składowana Properties Requirements
Upuść artykuł, w którym artykuł zawiera ostatni sparametryzowany filtr w publikacji. sp_dropmergearticle Wszystkie parametry Nowa migawka.

Ponowne inicjowanie subskrypcji.
Usuń artykuł, który jest elementem nadrzędnym w filtrze łączenia lub rekordzie logicznym (co powoduje również usunięcie łączenia). sp_dropmergearticle Wszystkie parametry Nowa migawka.

Ponowne inicjowanie subskrypcji.
Upuść artykuł, wszystkie inne okoliczności. sp_dropmergearticle Wszystkie parametry Nowa migawka.
Uwzględnij filtr kolumny, który wcześniej nie był opublikowany. sp_mergearticlecolumn @column

@operation
Nowa migawka.

Ponowne inicjowanie subskrypcji.
Dodaj, upuść lub zmień filtr wierszy. sp_changemergearticle subset_filterclause Nowa migawka.

Ponowne inicjowanie subskrypcji.

W przypadku dodawania, usuwania lub zmiany filtru sparametryzowanego, oczekujące zmiany u Subskrybenta nie mogą zostać przekazane do Wydawcy w trakcie ponownej inicjalizacji. Jeśli chcesz przesłać oczekujące zmiany, zsynchronizuj wszystkie subskrypcje przed zmianą filtra.

Jeśli artykuł nie jest używany w żadnych filtrach sprzężeń, możesz usunąć artykuł i dodać go ponownie z innym filtrem wierszy, bez konieczności ponownej inicjalizacji całej subskrypcji. Aby uzyskać więcej informacji na temat dodawania i usuwania artykułów, zobacz Dodawanie artykułów do istniejących publikacji i usuwanie ich z nich.
Zmień opcje schematu. sp_changemergearticle schema_option Nowa migawka.
Zmień śledzenie zmian z poziomu kolumn na poziom wierszy (zmiana ze śledzenia na poziomie wierszy na śledzenie na poziomie kolumn nie wymaga żadnych specjalnych działań). sp_changemergearticle Wartość false dla column_tracking Nowa migawka.

Ponowne inicjowanie subskrypcji.
Zmień ustawienie określające, czy uprawnienia są sprawdzane przed zastosowaniem u Wydawcy instrukcji wykonanych u Subskrybenta. sp_changemergearticle check_permissions Nowa migawka.

Ponowne inicjowanie subskrypcji.
Włącz lub wyłącz subskrypcje wyłącznie do pobierania (zmiana na inne opcje przesyłania lub z nich nie wymaga żadnych specjalnych działań). sp_changemergearticle Zmień wartość parametru subscriber_upload_options na 2 lub z tej wartości Ponowne inicjowanie subskrypcji.
Zmień właściciela tabeli docelowej. sp_changemergearticle Destination_owner Nowa migawka.

Ponowne inicjowanie subskrypcji.