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


Свойства публикации, страница "Параметры подписки"

Область применения: SQL Server Управляемый экземпляр SQL Azure

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

  • Свойства, применяемые ко всем публикациям .

  • Свойства, которые применяются к публикациям моментальных снимков и публикациям транзакций (включая те, которые разрешают обновление подписок).

  • Свойства, применяемые к публикациям слиянием.

Примечание.

Некоторые свойства доступны только для чтения, причины этого приведены в описаниях свойств в данном разделе. Некоторые изменения свойств требуют создания нового моментального снимка для публикации, а некоторые также требуют повторной инициализации всех подписок. Дополнительные сведения см. в статье Изменение свойств публикации и статьи.

Параметры для всех публикаций

Создание и синхронизация

Разрешать анонимные подписки
Определяет, разрешены ли анонимные подписки по запросу. Анонимные подписки поддерживаются для Microsoft SQL Server Compact 3.5 с пакетом обновления 1 (SP1), Microsoft SQL Server 2005 Mobile Edition и Microsoft SQL Server для Windows CE. Для использования этого параметра для публикаций моментальных снимков и публикаций транзакций параметр Моментальный снимок всегда доступен должен быть установлен равным True.

Присоединяемая база данных подписки
Определяет, можно ли создавать подписки, присоединяя копию базы данных подписки (требует, чтобы параметр Моментальный список всегда доступен был установлен равным True для публикаций моментальных снимков и публикаций транзакций).

Внимание

Присоединяемые подписки не будут доступны в следующем выпуске. Эта функция устарела.

Разрешать подписки по запросу
Определяет, разрешить ли подписчикам создавать подписки по запросу для данной публикации. Дополнительные сведения см. в статье Подписка на публикации.

Репликация схемы

Репликация изменений схемы
Только Microsoft SQL Server 2005 (9.x) и более поздних версий. Определяет, реплицировать ли изменения схемы (например, добавление столбца в таблицу или изменение типа данных столбца) в опубликованные объекты. Дополнительные сведения см. в статье Внесение изменений в схемы баз данных публикации.

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

Создание и синхронизация

Независимый агент распространителя
Определяет, использовать ли агента, который является независимым от других публикаций из этой базы данных. Этот параметр доступен только для чтения. По умолчанию он равен True для публикаций, созданных с помощью мастера создания публикаций, и его нельзя изменить после создания публикации. Дополнительные сведения см. в статье Администрирование агента репликации.

Моментальный снимок всегда доступен
Определяет, создаются ли файлы моментальных снимков каждый раз при запуске агента моментальных снимков (требует Независимого агента распространителя). Данный параметр доступен только для чтения; он устанавливается равным True , если выбран пункт Создать моментальный снимок немедленно и обеспечить доступ к нему для инициализации подписок на странице Агент моментальных снимков мастера создания публикаций (значение по умолчанию). Дополнительные сведения см. в статье Создание и применение моментального снимка.

Разрешать инициализацию из файлов резервных копий
ТОЛЬКО SQL Server 2005 (9.x) и более поздних версий. Определяет, разрешить ли использование файлов резервных копий для инициализации подписок. Дополнительные сведения см. в статье Инициализация подписки на публикацию транзакций без моментального снимка.

Разрешать подписчиков, отличных от подписчиков SQL Server
ТОЛЬКО SQL Server 2005 (9.x) и более поздних версий. Определяет, поддерживает ли публикация подписчиков, не являющихся подписчиками SQL Server. При задании этого параметра значение True задает другие свойства публикации для поддержки подписчиков, отличных от SQL Server. При наличии подписок этот параметр доступен только для чтения; его нельзя установить равным True , если параметры Разрешать немедленное обновление подписок, Разрешить обновляемые посредством очередей подпискиили Разрешать одноранговые подписки установлены равными True. Дополнительные сведения см. в статье Non-SQL Server Subscribers.

Преобразование данных

Разрешать преобразования данных
Определяет, использовать ли службы DTS для преобразования данных перед распространением на подписчик. Данный параметр доступен только для чтения; преобразования данных можно включить, только если публикация создается с использованием хранимых процедур.

Внимание

Трансформируемые подписки не будут доступны в следующем выпуске. Эта функция устарела.

Одноранговая репликация

Разрешать одноранговые подписки
Применяется только к SQL Server 2005 (9.x) и более поздним версиям. Определяет, поддерживает ли публикация одноранговую репликацию. При указании для данного параметра значения True устанавливаются другие свойства публикации для поддержки одноранговой репликации. Этот параметр доступен только для чтения, если существуют подписки. Ему нельзя присвоить значение True , если параметр Разрешать немедленное обновление подписок , Разрешить обновляемые посредством очередей подпискиили Разрешать подписчиков, отличных от подписчиков SQL Server , установлен в значение True. Дополнительные сведения см. в разделе Peer-to-Peer Transactional Replication.

Разрешать одноранговое обнаружение конфликтов
Применяется только к SQL Server 2008 (10.0.x) и более поздним версиям. Указывает, будет ли применяться обнаружение конфликтов для данной публикации. Чтобы использовать обнаружение конфликтов, все узлы должны работать под управлением SQL Server 2008 (10.0.x) или более поздней версии; и обнаружение должно быть включено для всех узлов. Чтобы использовать обнаружение конфликтов, необходимо также указать значение идентификатора инициатора однорангового узла. Дополнительные сведения см. в разделе "Обнаружение конфликтов" в одноранговой репликации.

Идентификатор равноправного инициатора
Применяется только к SQL Server 2008 (10.0.x) и более поздним версиям. Указывает идентификатор в одноранговой топологии. Этот идентификатор используется для обнаружения конфликтов, если параметр Разрешать одноранговое обнаружение конфликтов имеет значение True. Задайте положительное, ненулевое значение идентификатора, которое никогда не использовалось в топологии. Список использованных идентификаторов запросите в системной таблице Mspeer_originatorid_history .

Обновляемые подписки

Разрешать немедленное обновление подписок
Определяет, могут ли изменения данных на подписчике немедленно реплицироваться на издателя. Этот параметр доступен только для чтения; обновляемые подписки можно включить только при создании публикации. Дополнительные сведения см. в статье Updatable Subscriptions for Transactional Replication.

Разрешить обновляемые посредством очередей подписки
Определяет, могут ли изменения данных на подписчике помещаться в очередь и реплицироваться на издателя позже. Этот параметр доступен только для чтения; обновляемые подписки можно включить только при создании публикации. Дополнительные сведения см. в статье Updatable Subscriptions for Transactional Replication.

Сообщать о конфликтах централизованно
Определяет, сообщать ли о конфликтных изменениях данных только на издателе или как на издателе, так и на подписчике (требует установки параметра Разрешить обновляемые посредством очередей подписки). Этот параметр доступен только для чтения. По умолчанию он равен True для публикаций, созданных с помощью мастера создания публикаций, и его нельзя изменить после создания публикации. Значение True означает, что сообщения о конфликтах выдаются только на издателе. Конфликты можно просматривать только в месте получения сообщения.

Политика устранения конфликтов
Задает действие, которое необходимо выполнить, когда изменение на подписчике конфликтует с изменением на издателе (требует установки параметра Разрешить обновляемые посредством очередей подписки). Дополнительные сведения см. в разделе Queued Updating Conflict Detection and Resolution.

Тип очереди
Определяет, следует ли использовать очередь SQL Server или очередь сообщений Майкрософт (MSMQ) для очередей изменений на подписчике, пока они не будут применены к издателю (требуется параметр Разрешить обновления очередей подписок). Этот параметр относится только к SQL Server 2000 (8.x); Более поздние версии всегда используют таблицы SQL Server для очереди.

Параметры публикаций слиянием

Сообщение о конфликтах

Сообщать о конфликтах централизованно
Определяет, сообщать ли о конфликтных изменениях данных только на издателе или как на издателе, так и на подписчике. Этот параметр доступен только для чтения. По умолчанию он равен True для публикаций, созданных с помощью мастера создания публикаций, и его нельзя изменить после создания публикации. Значение True означает, что сообщения о конфликтах выдаются только на издателе. Конфликты можно просматривать только в месте получения сообщения. Дополнительные сведения см. в подразделе «Просмотр конфликтов» раздела Advanced Merge Replication Conflict Detection and Resolution.

Фильтрация

Разрешать параметризованные фильтры
Устанавливается на основании использования публикацией параметризованных фильтров. Данный параметр всегда доступен только для чтения. Дополнительные сведения см. в разделе Параметризованные фильтры строк.

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

Предварительное вычисление секций
ТОЛЬКО SQL Server 2005 (9.x) и более поздних версий. Определяет, оптимизировать ли синхронизацию путем предварительного расчета принадлежности строк данных секциям. По умолчанию, эта настройка равна True , если публикация соответствует критериям для предварительно вычисляемых секций. Дополнительные сведения см. в статье Оптимизация производительности параметризованного фильтра с помощью предварительно вычисляемых секций.

Оптимизировать синхронизацию
Определяет, оптимизировать ли процесс слияния, сохраняя дополнительные метаданные на каждом подписчике. Данная оптимизация не используется для предварительно вычисляемых секций; параметр Оптимизировать синхронизацию действителен, только если параметр Предварительное вычисление секций установлен равным False. Дополнительные сведения см. в разделе Параметризованные фильтры строк.

Процессы слияния

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

Максимальное количество параллельных процессов
Максимальное количество агентов слияния, которые могут запускаться одновременно (требует включения параметра Ограничивать количество параллельных процессов). Если количество синхронизирующихся агентов превышает это максимальное количество, то агенты помещаются в очередь до тех пор, пока их количество не станет меньше максимального.