Изменение свойств публикации и статьи

Применимо к: SQL Server (все поддерживаемые версии) Управляемый экземпляр SQL Azure

После того как публикация создана, большинство свойств публикаций и статей можно изменить, но для некоторых изменений требуется, повторное создание моментального снимка и/или повторная инициализация подписок. В этом разделе содержатся сведения обо всех свойствах, требуемых для одного или обоих этих действий (если они изменяются).

Свойства публикации для репликации моментальных снимков и репликации транзакций.

Описание Хранимая процедура Свойства Требования
Изменение формата моментального снимка. sp_changepublication sync_method Создание моментального снимка.
Изменение расположения моментального снимка. sp_changepublication alt_snapshot_folder

snapshot_in_defaultfolder
Создание моментального снимка.
Изменение расположения моментального снимка. sp_changedistpublisher, хранимая процедура working_directory Создание моментального снимка.
Изменение сжатия моментального снимка. sp_changepublication compress_snapshot Создание моментального снимка.
Изменение параметров FTP-протокола для моментального снимка. sp_changepublication enabled_for_internet

ftp_address

ftp_login

ftp_password

ftp_port

ftp_subdirectory
Создание моментального снимка.
Изменение расположения скрипта, запускаемого перед моментальным снимком или после него. sp_changepublication pre_snapshot_script

post_snapshot_script
Создание моментального снимка (требуется также при изменении содержимого скрипта).

Для применения нового скрипта к подписчику требуется повторная инициализация.
Включение или выключение поддержки для подписчиков, отличных от подписчиков Microsoft SQL Server. sp_changepublication is_enabled_for_het_sub Создание моментального снимка.
Изменение отчета о конфликтах подписок, обновляемых посредством очередей sp_changepublication centralized_conflicts Может быть изменена только при отсутствии активных подписок.
Изменение политики разрешения конфликтов для подписок, обновляемых посредством очередей sp_changepublication conflict_policy Может быть изменена только при отсутствии активных подписок.

Свойства статьи для репликации моментальных снимков и репликации транзакций.

Описание Хранимая процедура Свойства Требования
Удаление статьи sp_droparticle Все параметры. Статьи могут быть удалены до создания подписок. С помощью хранимых процедур можно удалить подписку на статью. При использовании SQL Server Management Studioвся подписка должна быть удалена, создана повторно и синхронизирована. Дополнительные сведения см. в статье Добавление и удаление статей в существующих публикациях.
Изменение фильтра столбцов. sp_articlecolumn @column

@operation
Создание моментального снимка.

Повторная инициализация подписок.
Добавление фильтра строк. sp_articlefilter Все параметры. Создание моментального снимка.

Повторная инициализация подписок.
Удаление фильтра строк. sp_articlefilter @article Создание моментального снимка.

Повторная инициализация подписок.
Изменение фильтра строк. sp_articlefilter @filter_clause Создание моментального снимка.

Повторная инициализация подписок.
Изменение фильтра строк. sp_changearticle filter Создание моментального снимка.

Повторная инициализация подписок.
Изменение параметров схемы. sp_changearticle schema_option Создание моментального снимка.
Изменение порядка обработки таблиц на подписчике до применения моментального снимка. sp_changearticle pre_creation_cmd Создание моментального снимка.
Изменение состояния статьи sp_changearticle status Создание моментального снимка.
Изменение команды INSERT, UPDATE или DELETE. sp_changearticle ins_cmd

upd_cmd

del_cmd
Создание моментального снимка.

Повторная инициализация подписок.
Изменение имени целевой таблицы sp_changearticle dest_table Создание моментального снимка.

Повторная инициализация подписок.
Изменение владельца (схемы) целевой таблицы. sp_changearticle destination_owner Создание моментального снимка.

Повторная инициализация подписок.
Изменение сопоставление типов данных (применимо только к публикации Oracle). sp_changearticlecolumndatatype @type

@length

@precision

@scale
Создание моментального снимка.

Повторная инициализация подписок.

Свойства публикации для репликации слиянием

Описание Хранимая процедура Свойства Требования
Изменение формата моментального снимка sp_changemergepublication sync_mode Создание моментального снимка.
Изменение расположения моментального снимка. sp_changemergepublication alt_snapshot_folder

snapshot_in_defaultfolder
Создание моментального снимка.
Изменение расположения моментального снимка. sp_changedistpublisher, хранимая процедура working_directory Создание моментального снимка.
Изменение сжатия моментального снимка sp_changemergepublication compress_snapshot Создание моментального снимка.
Изменение любых параметров протокола FTP для моментального снимка sp_changemergepublication enabled_for_internet

ftp_address

ftp_login

ftp_password

ftp_port

ftp_subdirectory
Создание моментального снимка.
Изменение скриптов, запускаемых перед моментальным снимком или после него. sp_changemergepublication pre_snapshot_script

post_snapshot_script
Создание моментального снимка (требуется также при изменении содержимого скрипта).

Для применения нового скрипта к подписчику требуется повторная инициализация.
Добавление фильтра соединения или логической записи. sp_addmergefilter Все параметры. Создание моментального снимка.

Повторная инициализация подписок.
Удаление фильтра соединения или логической записи. sp_dropmergefilter Все параметры. Создание моментального снимка.

Повторная инициализация подписок.
Изменение фильтра соединения или логической записи. sp_changemergefilter @property

@value
Создание моментального снимка.

Повторная инициализация подписок.
Отключение использования параметризованных фильтров (включение параметризованных фильтров не требует никаких специальных действий). sp_changemergepublication Значение false для dynamic_filters Создание моментального снимка.

Повторная инициализация подписок.
Включение или выключение использования предварительно вычисляемых секций. sp_changemergepublication use_partition_groups Создание моментального снимка.
Включение или выключение оптимизации секций Microsoft SQL Server 2000 (8.x). sp_changemergepublication keep_partition_changes Повторная инициализация подписок.
Включение или выключение проверки секций подписчика. sp_changemergepublication validate_subscriber_info Повторная инициализация подписок.
Изменение уровня совместимости публикации до 80sp3 или ниже. sp_changemergepublication publication_compatibility_level Создание моментального снимка.

Свойства статьи для репликации слиянием

Описание Хранимая процедура Свойства Требования
Удаление статьи с последним параметризованным фильтром в публикации. sp_dropmergearticle Все параметры Создание моментального снимка.

Повторная инициализация подписок.
Удаление статьи, являющейся родителем в фильтре соединения или в логической записи (это побочный эффект удаления соединения). sp_dropmergearticle Все параметры Создание моментального снимка.

Повторная инициализация подписок.
Удаление статьи при прочих обстоятельствах. sp_dropmergearticle Все параметры Создание моментального снимка.
Включение в состав ранее не опубликованного фильтра столбцов. sp_mergearticlecolumn @column

@operation
Создание моментального снимка.

Повторная инициализация подписок.
Добавление, удаление или изменение фильтра строк. sp_changemergearticle subset_filterclause Создание моментального снимка.

Повторная инициализация подписок.

Если добавить, удалить или изменить параметризованный фильтр, ожидающие обработки изменения подписчика нельзя будет передать издателю во время повторной инициализации. Если нужно передать изменения, ожидающие обработки, то перед изменением фильтра необходимо синхронизировать все подписки.

Если статья не используется ни в каких фильтрах соединения, статью можно удалить и создать ее заново с другим фильтром строк, который не требует повторной инициализации всей подписки. Дополнительные сведения о добавлении и удалении статей см. в статье Добавление и удаление статей в существующих публикациях.
Изменение параметров схемы. sp_changemergearticle schema_option Создание моментального снимка.
Изменение детализации отслеживания изменений от уровня столбцов до уровня строк (обратное изменение не требует дополнительных действий). sp_changemergearticle Значение false для column_tracking Создание моментального снимка.

Повторная инициализация подписок.
Изменение режима, определяющего, будут ли проверяться разрешения до применения на издателе инструкций, созданных на подписчике. sp_changemergearticle check_permissions Создание моментального снимка.

Повторная инициализация подписок.
Включение или выключение подписок, доступных только для загрузки (изменение других параметров отгрузки не требует каких-либо особых действий). sp_changemergearticle Изменение значения subscriber_upload_options на или с 2 Повторная инициализация подписок.
Изменение владельца целевой таблицы. sp_changemergearticle destination_owner Создание моментального снимка.

Повторная инициализация подписок.

См. также:

Вопросы и ответы об администрировании репликации
Создание и применение моментального снимка
Повторная инициализация подписок
sp_addmergefilter (Transact-SQL)
sp_articlecolumn (Transact-SQL)
sp_articlefilter (Transact-SQL)
sp_changearticle (Transact-SQL)
sp_changearticlecolumndatatype (Transact-SQL)
sp_changedistpublisher (Transact-SQL)
sp_changemergearticle (Transact-SQL)
sp_changemergefilter (Transact-SQL)
sp_changemergepublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_droparticle (Transact-SQL)
sp_dropmergearticle (Transact-SQL)
sp_dropmergefilter (Transact-SQL)
sp_mergearticlecolumn (Transact-SQL)