ReplicationTable.HasImprecisePKColumn 属性

定义

获取一个值,该值指示不精确的计算列是否用作主键的一部分。

public:
 property bool HasImprecisePKColumn { bool get(); };
public bool HasImprecisePKColumn { get; }
member this.HasImprecisePKColumn : bool
Public ReadOnly Property HasImprecisePKColumn As Boolean

属性值

如果表具有作为主键的一部分的不精确的计算列,则为 true;如果表没有作为主键的一部分的不精确的计算列,则为 false

注解

Microsoft SQL Server 2005 允许不精确计算列成为主键的一部分,前提是该列具有确定性,并使用子句显式声明persisted该列。 因此,相应的主键在发布服务器和订阅服务器上可能具有不同的值。 因此,分发代理在应用更新或删除时可能会失败,从而导致row not found错误。 此类表不能在事务性文章中发布。

HasImprecisePKColumn该属性可由发布服务器上的 sysadmin 固定服务器角色的成员或发布数据库中db_owner固定数据库角色的成员检索。

适用于