ReplicationTable.HasImprecisePKColumn Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erhält einen Wert, der angibt, ob eine ungenaue berechnete Spalte als Teil des Primärschlüssels verwendet wird oder nicht.
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 ungenaue berechnete Spalte hat, die Teil des Primärschlüssels ist; false wenn die Tabelle keine ungenauen berechneten Spalten enthält, die Teil des Primärschlüssels sind.
Hinweise
Microsoft SQL Server 2005 erlaubt es, dass eine ungenaue berechnete Spalte Teil des Primärschlüssels ist, sofern sie deterministisch ist und die Spalte explizit mit der Klausel persisted deklariert wird. Deshalb kann der entsprechende Primärschlüssel einen unterschiedlichen Wert für den Publisher und den Abonnenten haben. Daher ist es möglich, dass der Verteilungs-Agent bei der Anwendung eines Updates oder Löschens fehlschlägt, was zu einem row not found Fehler führt. Eine solche Tabelle kann in einem transaktionalen Artikel nicht veröffentlicht werden.
Die Eigenschaft HasImprecisePKColumn kann von Mitgliedern der Sysadmin-Fixed-Server-Rolle am Publisher oder von Mitgliedern der db_owner Fixed-Datenbank-Rolle auf der Publikationsdatenbank abgerufen werden.