Изменение свойств публикации и статей
После того как публикация создана, большинство свойств публикаций и статей можно изменить, но для некоторых изменений требуется, повторное создание моментального снимка и/или повторная инициализация подписок. В этом разделе содержатся сведения обо всех свойствах, требуемых для одного или обоих этих действий (если они изменяются).
Свойства публикации для репликации моментальных снимков и репликации транзакций
Описание |
Хранимая процедура |
Свойства |
Требования |
---|---|---|---|
Изменение формата моментального снимка. |
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 |
фильтр |
Создание моментального снимка. Повторная инициализация подписок. |
Изменение параметров схемы. |
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 @точность @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. |
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 |
Создание моментального снимка. Повторная инициализация подписок. |
См. также