Freigeben über


ReplicationTable.HasImprecisePKColumn Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob eine unpräzise berechnete Spalte als Teil des Primärschlüssels verwendet wird.

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

Eigenschaftswert

true, wenn die Tabelle eine unpräzise berechnete Spalte, die Teil des Primärschlüssels ist, enthält; false, wenn die Tabelle keine unpräzise berechneten Spalten, die Teil des Primärschlüssels sind, enthält.

Hinweise

Microsoft SQL Server 2005 ermöglicht es einer unvoreingestellten berechneten Spalte, teil des Primärschlüssels zu sein, wobei sie deterministisch ist und die Spalte explizit mit der persisted Klausel deklariert wird. Aus diesem Grund hat der entsprechende Primärschlüssel möglicherweise einen anderen Wert auf dem Publisher und dem Abonnenten. Daher ist es möglich, dass die Verteilungs-Agent beim Anwenden eines Updates oder Löschens fehlschlägt, was zu einem row not found Fehler führt. Eine solche Tabelle kann in einem Transaktionsartikel nicht veröffentlicht werden.

Die HasImprecisePKColumn Eigenschaft kann von Mitgliedern der Systemadministrator-Fixed-Serverrolle im Publisher oder von Mitgliedern der db_owner festen Datenbankrolle in der Publikationsdatenbank abgerufen werden.

Gilt für: