如何定义合并表项目之间的逻辑记录关系 (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. 单击“确定”。

    删除逻辑记录关系及其相关联的联接筛选器:

    • 在新建发布向导或**“发布属性 - <发布>”对话框的“筛选行”页上,在“筛选的表”窗格中选择一个筛选器,然后单击“删除”**。如果删除的联接筛选器自身是由其他联接扩展而成的,则也将删除那些联接。