语言

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的。 因此,对应的主键在Publisher和Subscriber上的值可能不同。 因此,分发代理 可能在应用更新或删除时失败,导致row not found错误。 此类表格不能发表在交易性文章中。

HasImprecisePKColumn该属性可以由Publisher的系统管理员固定服务器角色成员或发布数据库中db_owner固定数据库角色的成员检索。

适用于