Поделиться через


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

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

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

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

снимок_в_папке_по_умолчанию
Новый моментальный снимок.
Изменить расположение снимка. sp_changedistpublisher working_directory Новый моментальный снимок.
Изменение сжатия моментальных снимков. sp_changepublication compress_snapshot Новый снимок.
Измените параметры моментального снимка протокола передачи файлов (FTP). sp_changepublication включено для интернета

ftp_address

ftp_login

ftp_password

ftp_port

ftp_subdirectory
Новый моментальный снимок.
Измените расположение скрипта до или после моментального снимка. sp_changepublication скрипт_до_создания_снимка

post_snapshot_script
Новый моментальный снимок (также требуется, если изменить содержимое скрипта).

Для применения нового скрипта к подписчику требуется повторная инициализация.
Включение или отключение поддержки подписчиков, отличных от Microsoft SQL Server. sp_changepublication is_enabled_for_het_sub Новый моментальный снимок.
Изменение отчетов о конфликтах для подписок, обновляемых в очереди sp_changepublication централизованные_конфликты Можно изменить только в том случае, если нет активных подписок.
Измените политику разрешения конфликтов для очередных обновлений подписок. 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 статус Новый моментальный снимок.
Изменение команд 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

снимок_в_папке_по_умолчанию
Новый снимок.
Измените расположение моментального снимка. sp_changedistpublisher working_directory Новый моментальный снимок.
Изменение сжатия моментальных снимков sp_changemergepublication compress_snapshot Новый снимок.
Измените параметры моментального снимка FTP sp_changemergepublication включен для интернета

ftp_address

ftp_login

ftp_password

ftp_port

ftp_subdirectory
Новый снимок.
Измените скрипты до или после создания моментального снимка. sp_changemergepublication pre_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 проверить_информацию_подписчика Повторно инициализируйте подписки.
Измените уровень совместимости публикации на 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 Изменение значения на 2 или с 2 для subscriber_upload_options Повторно инициализируйте подписки.
Изменение владельца целевой таблицы. 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)