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


Указание того, что статья таблицы публикации слиянием предназначена только для загрузки

В этом разделе описывается, как определить, что статья слияния таблиц доступна только для загрузки в SQL Server 2012 с помощью среды Среда SQL Server Management Studio или Transact-SQL. Статьи, предназначенные только для загрузки, создаются для приложений с данными, не обновляемыми на подписчиках. Дополнительные сведения см. в разделе Оптимизация производительности репликации слиянием при работе со статьями, доступными только для загрузки.

В этом разделе

  • Перед началом работы выполните следующие действия.

    Ограничения

  • Для определения того, что статья слияния таблиц доступна только для загрузки, используется:

    Среда SQL Server Management Studio

    Transact-SQL

Перед началом

Ограничения

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

Использование среды SQL Server Management Studio

Указать, что статья доступна только для загрузки, можно на странице Статьи мастера создания публикаций или на вкладке Свойства диалогового окна Свойства статьи — <статья>. Это диалоговое окно доступно в мастере создания публикаций и в диалоговом окне Свойства публикации — <публикация>. Дополнительные сведения об использовании этого мастера и о доступе к этому диалоговому окну см. в разделах Создание публикации и Просмотр и изменение свойств публикации.

Указание на странице «Статьи», что статья доступна только для загрузки

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

Указание на вкладке «Свойства» диалогового окна «Свойства статьи — <статья>», что статья доступна только для загрузки

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

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

  3. В разделе Целевой объект на вкладке Свойства диалогового окна Свойства статьи — <статья> укажите для параметра Направление синхронизации одно из следующих значений.

    • Загрузка на подписчик, запретить изменения на подписчике

    • Загрузка на подписчик, разрешить изменения на подписчике

  4. В диалоговом окне Свойства публикации — <публикация> нажмите кнопку ОК, чтобы сохранить результаты и закрыть диалоговое окно.

Значок стрелки, используемый со ссылкой «В начало»[Top]

Использование Transact-SQL

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

  • Выполните хранимую процедуру sp_addmergearticle, указав значение 1 или 2 в параметре @subscriber_upload_options. Числа соответствуют следующему поведению.

    • 0 = без ограничений (по умолчанию). Изменения, произведенные на подписчике, передаются на издатель.

    • 1 — изменения на подписчике разрешены, но они не передаются на издатель.

    • 2 — изменения на подписчике не разрешены.

      ПримечаниеПримечание

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

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

  1. Чтобы определить, является ли статья доступной только для загрузки, выполните хранимую процедуру sp_helpmergearticle. Запомните значение upload_options для статьи в результирующем наборе.

  2. Если значение, возвращенное в шаге 1, равно 0, выполните хранимую процедуру sp_changemergearticle, указав значение subscriber_upload_options в параметре @property, значение 1 для параметров @force_invalidate_snapshot и @force_reinit_subscription и значение 1 или 2 в параметре @value, что соответствует следующему.

    • 1 — изменения на подписчике разрешены, но они не передаются на издатель.

    • 2 — изменения на подписчике не разрешены.

      ПримечаниеПримечание

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

См. также

Основные понятия

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

Определение статьи

Просмотр и изменение свойств статьи