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。
備註
MicrosoftSQL Server 2005允許不精確的計算資料行成為主要索引鍵的一部分,並提供具決定性的,而且資料行是以子句明確宣告 persisted 。 因此,對應的主鍵在「發行者」和「訂閱者」上可能會有不同的值。 因此,散發代理程式可能會在套用更新或刪除時失敗,而導致 row not found 發生錯誤。 這類資料表無法在交易式發行項中發行。
HasImprecisePKColumn屬性可以由發行者端系統管理員(sysadmin)固定伺服器角色的成員或發行集資料庫上的 db_owner 固定資料庫角色的成員來抓取。