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


Как определить связь логических записей между статьями таблиц слияния (среда SQL Server Management Studio)

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

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

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

Логические записи могут определяться в диалоговом окне Добавление соединения, только если они применяются к фильтру соединения в публикации слиянием и если публикация соответствует требованиям для использования предварительно вычисляемых секций. Чтобы определить логические записи, которые не применяются к фильтрам соединения, и чтобы установить обнаружение и разрешение конфликтов на уровне логических записей, следует использовать хранимые процедуры. Дополнительные сведения см. в разделе Как определить связь логических записей между статьями таблицы в публикации слиянием (программирование репликации на языке Transact-SQL).

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

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

Определение связи логических записей

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

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

  2. Щелкните Добавить и выберите Добавить соединение для расширения выбранного фильтра.

  3. Определите фильтр соединения в диалоговом окне Добавление соединения, а затем установите флажок Логическая запись.

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

Удаление связи логических записей

  • Удалите лишь связь логических записей или удалите и связь логических записей, и ассоциированный с ней фильтр соединения.

    Чтобы удалить только связь логических записей.

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

    2. В диалоговом окне Изменить соединение снимите флажок Логическая запись.

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

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

    • На странице Фильтрация строк мастера создания публикаций или в диалоговом окне Свойства публикации — <публикация> выберите фильтр в области Отфильтрованные таблицы и щелкните Удалить. Если удаляемый фильтр соединения расширен за счет других фильтров, эти фильтры также будут удалены.

См. также

Задания

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