Как определить связь логических записей между статьями таблиц слияния (среда SQL Server Management Studio)
![]() |
---|
В будущей версии Microsoft SQL Server эта возможность будет удалена. Избегайте использования этой возможности в новых разработках и запланируйте изменение существующих приложений, в которых она применяется. |
Определение логических записей выполняется в диалоговом окне Добавление соединения, доступном в мастере создания публикаций, и в диалоговом окне Свойства публикации — <публикация>. Дополнительные сведения об использовании этого мастера и о доступе к этому диалоговому окну см. в разделах Как создать публикацию и определить статьи (среда SQL Server Management Studio) и Как просмотреть и изменить свойства публикации и статьи (среда SQL Server Management Studio).
Логические записи могут определяться в диалоговом окне Добавление соединения, только если они применяются к фильтру соединения в публикации слиянием и если публикация соответствует требованиям для использования предварительно вычисляемых секций. Чтобы определить логические записи, которые не применяются к фильтрам соединения, и чтобы установить обнаружение и разрешение конфликтов на уровне логических записей, следует использовать хранимые процедуры. Дополнительные сведения см. в разделе Как определить связь логических записей между статьями таблицы в публикации слиянием (программирование репликации на языке Transact-SQL).
![]() |
---|
Если логическая запись добавляется, изменяется или удаляется в диалоговом окне Свойства публикации — <публикация> после инициализации подписок на публикацию, необходимо создать новый моментальный снимок и повторно инициализировать все подписки после внесения изменений. Дополнительные сведения о требованиях к изменениям свойств см. в разделе Изменение свойств публикации и статей. |
Определение связи логических записей
На странице Фильтрация строк таблицы мастера создания публикаций или на странице Фильтрация строк диалогового окна Свойства публикации — <публикация> выберите фильтр строк в области Отфильтрованные таблицы.
Связь логических записей ассоциирована с фильтром соединения, который расширяет фильтр строк. Поэтому необходимо определить фильтр строк, прежде чем можно будет расширить фильтр с помощью фильтра соединения и применить связь логических записей. После того как определен один фильтр соединения, можно расширить этот фильтр соединения с помощью еще одного фильтра соединения. Дополнительные сведения об определении фильтров соединения см. в разделе Как определить и изменить фильтр соединения между статьями публикации слиянием (среда SQL Server Management Studio).
Щелкните Добавить и выберите Добавить соединение для расширения выбранного фильтра.
Определите фильтр соединения в диалоговом окне Добавление соединения, а затем установите флажок Логическая запись.
В диалоговом окне Свойства публикации — <публикация> нажмите кнопку ОК, чтобы сохранить результаты и закрыть диалоговое окно.
Удаление связи логических записей
Удалите лишь связь логических записей или удалите и связь логических записей, и ассоциированный с ней фильтр соединения.
Чтобы удалить только связь логических записей.
На странице Фильтрация строк мастера создания публикаций или на странице Фильтрация строк диалогового окна Свойства публикации — <публикация> выберите фильтр соединения, ассоциированный со связью логических записей, в области Отфильтрованные таблицы и щелкните Изменить.
В диалоговом окне Изменить соединение снимите флажок Логическая запись.
Нажмите кнопку ОК.
Чтобы удалить связь логических записей и фильтр соединения, ассоциированный с этой связью, выполните следующие действия.
- На странице Фильтрация строк мастера создания публикаций или в диалоговом окне Свойства публикации — <публикация> выберите фильтр в области Отфильтрованные таблицы и щелкните Удалить. Если удаляемый фильтр соединения расширен за счет других фильтров, эти фильтры также будут удалены.
См. также