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


Как управлять столбцами идентификаторов (среда SQL Server Management Studio)

Укажите параметр управления столбцами идентификаторов на вкладке Свойства диалогового окна Свойства статьи — <статья> мастера создания публикации. Дополнительные сведения об использовании этого мастера см. в разделе Как создать публикацию и определить статьи (среда SQL Server Management Studio). В мастере создания публикации выполните следующие действия.

  • Если выбрана настройка Публикация слиянием или Публикация транзакций с обновляемыми подписками на странице Тип публикации, выберите автоматическое или ручное управление диапазонами идентификаторов (рекомендуется автоматический режим, используемый по умолчанию). После публикации таблицы данное свойство невозможно изменить, но другие связанные свойства изменить можно.

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

Диапазоны идентификаторов и пороговые значения можно изменить на вкладке Свойства страницы Свойства статьи — <статья>, которая доступна в диалоговом окне Свойства публикации — <публикация>. Дополнительные сведения о доступе к этому диалоговому окну см. в разделе Как просмотреть и изменить свойства публикации и статьи (среда SQL Server Management Studio).

Указание параметра управления столбцом идентификаторов

  1. Если на издателе запущена версия SQL Server, более ранняя, чем SQL Server 2005, то на странице Тип публикации мастера создания публикаций выберите Публикация слиянием или Публикация транзакций с обновляемыми подписками.

  2. На странице Статьи выберите таблицу со столбцом идентификаторов.

  3. Щелкните Свойства статьи, затем щелкните Указать свойства выделенной статьи таблицы.

  4. На вкладке Свойства диалогового окна Свойства статьи — <статья> в разделе Управление диапазоном идентификаторов установите для свойства Автоматически управлять диапазонами идентификаторов значение Автоматически или Вручную (для издателей, использующих SQL Server 2005 или более поздние версии) либо True или False (для издателей, использующих версию SQL Server, более раннюю, чем SQL Server 2005).

  5. Если на шаге 4 выбрано Автоматически или True, введите значения для параметров в следующей таблице. Дополнительные сведения об использовании данных настроек см. в подразделе «Назначение диапазонов идентификаторов» раздела Репликация столбцов идентификаторов.

    Параметр

    Значение

    Описание

    Размер диапазона издателя

    Целое значение для размера диапазона (например, 20000).

    См. подраздел «Назначение диапазонов идентификаторов» раздела Репликация столбцов идентификаторов.

    Размер диапазона на стороне подписчика

    Целое значение для размера диапазона (например, 10000).

    См. подраздел «Назначение диапазонов идентификаторов» раздела Репликация столбцов идентификаторов.

    Процентный порог выделения диапазона

    Целое значение для процентного порога (например, 90 эквивалентно 90 процентам).

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

    ПримечаниеПримечание
    Данное значение должно быть указано, но оно используется только подписчиками, использующими подписки, обновляемые посредством очередей, а также подписчиками публикаций слиянием, на которых выполняется SQL Server Compact 3.5 с пакетом обновления 1 (SP1) или предыдущие версии других выпусков SQL Server. Дополнительные сведения см. в подразделе «Назначение диапазонов идентификаторов» раздела Репликация столбцов идентификаторов.

    Начальное значение следующего диапазона

    Целое значение. Только для чтения.

    Значение, с которого начнется следующий диапазон. Например, если текущий диапазон 5001-6000, то это значение будет равно 6001.

    Максимальное значение идентификатора

    Целое значение. Только для чтения.

    Наибольшее значение для столбца идентификаторов. Определяется базовым типом данных столбца.

    Приращение

    Целое значение. Только для чтения.

    Значение, на которое число в столбце идентификаторов должно увеличиться или уменьшиться для каждой вставки: как правило, задано равным 1.

  6. Нажмите кнопку ОК.

Изменение диапазонов идентификаторов и пороговых значений после публикации таблицы

  1. На странице Статьи диалогового окна Свойства публикации — <публикация> выберите таблицу со столбцом идентификаторов.

  2. Щелкните Свойства статьи, затем щелкните Указать свойства выделенной статьи таблицы.

  3. На вкладке Свойства диалогового окна Свойства статьи — <статья> в разделе Управление диапазонами идентификаторов введите значения для одного или нескольких из следующих параметров: Размер диапазона издателя, Размер диапазона на стороне подписчика и Процентный порог выделения диапазона.

  4. Нажмите кнопку ОК.

  5. Нажмите кнопку ОК в диалоговом окне Свойства публикации — <публикация>.