Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure 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. |
Treści powiązane
- Administracja replikacją — często zadawane pytania
- Utwórz i zastosuj początkową migawkę
- Ponowne inicjowanie subskrypcji
- sys.sp_addmergefilter (Transact-SQL)
- sys.sp_articlecolumn (Transact-SQL)
- sys.sp_articlefilter (Transact-SQL)
- sys.sp_changearticle (Transact-SQL)
- sys.sp_changearticlecolumndatatype (Transact-SQL)
- sys.sp_changedistpublisher (Transact-SQL)
- sys.sp_changemergearticle (Transact-SQL)
- sys.sp_changemergefilter (Transact-SQL)
- sys.sp_changemergepublication (Transact-SQL)
- sys.sp_changepublication (Transact-SQL)
- sys.sp_droparticle (Transact-SQL)
- sys.sp_dropmergearticle (Transact-SQL)
- sys.sp_dropmergefilter (Transact-SQL)
- sys.sp_mergearticlecolumn (Transact-SQL)