ReplicationTable.HasImprecisePKColumn プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
不正確な計算列が主キーの一部として使用されるかどうかを示す値を取得します。
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 のメンバーです。