ReplicationTable.HasImprecisePKColumn ReplicationTable.HasImprecisePKColumn ReplicationTable.HasImprecisePKColumn Property


정확하지 않은 계산 열이 기본 키의 일부로 사용되는지 여부를 나타내는 값을 가져옵니다. Gets a value that indicates whether or not an imprecise computed column is used as part of the primary key.

 property bool HasImprecisePKColumn { bool get(); };
public bool HasImprecisePKColumn { get; }
Public ReadOnly Property HasImprecisePKColumn As Boolean
속성 값

기본 키의 일부인 정확하지 않은 계산 열이 테이블에 있으면 true이고, 기본 키의 일부인 정확하지 않은 계산 열이 테이블에 없으면 false입니다. true if the table has an imprecise computed column that is part of the primary key; false if the table has no imprecise computed columns that are part of the primary key.


Microsoft SQL Server 2005 정확 하지 않은 계산 열은으로 명시적으로 선언 및 제공 하는 기본 키의 일부가 되도록 열이 결정적인 지, 허용 된 persisted 절. SQL Server 2005 allows an imprecise computed column to be part of the primary key, providing it is deterministic, and the column is explicitly declared with the persisted clause. 이 때문에 해당 하는 기본 키에는 게시자 및 구독자에서 다른 값을 있을 수 있습니다.Because of this, the corresponding primary key may have a different value on the Publisher and the Subscriber. 따라서는 배포 에이전트가 update 또는 delete, 결과적으로 적용에 실패 한 row not found 오류입니다.Therefore, it is possible for the Distribution Agent to fail in applying an update or delete, resulting in a row not found error. 트랜잭션 아티클에 이러한 테이블을 게시할 수 없습니다.Such a table cannot be published in a transactional article.

HasImprecisePKColumn 게시자에서 sysadmin 고정된 서버 역할의 멤버 또는 게시 데이터베이스의 db_owner 고정된 데이터베이스 역할의 멤버 속성을 검색할 수 있습니다.The HasImprecisePKColumn property can be retrieved by members of the sysadmin fixed server role at the Publisher or by members of the db_owner fixed database role on the publication database.

적용 대상