ReplicationTable.HasImprecisePKColumn Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un valore che indica se una colonna calcolata imprecisa viene utilizzata come parte della chiave primaria.
public:
property bool HasImprecisePKColumn { bool get(); };
public bool HasImprecisePKColumn { get; }
member this.HasImprecisePKColumn : bool
Public ReadOnly Property HasImprecisePKColumn As Boolean
Valore della proprietà
true se la tabella ha una colonna calcolata imprecisa che fa parte della chiave primaria; false se la tabella non contiene colonne calcolate in modo impreciso che fanno parte della chiave primaria.
Commenti
Microsoft SQL Server 2005 consente che una colonna calcolata in modo impreciso faccia parte della chiave primaria, a condizione che sia deterministica e che la colonna sia esplicitamente dichiarata con la persisted clausola. Per questo motivo, la chiave primaria corrispondente può avere un valore diverso sull'Publisher e sull'Abbonato. Pertanto, è possibile che l'agente di distribuzione non applichi un aggiornamento o una cancellazione, causando un row not found errore. Una tale tabella non può essere pubblicata in un articolo transazionale.
La HasImprecisePKColumn proprietà può essere recuperata dai membri del ruolo di server fisso sysadmin al Publisher o dai membri del ruolo db_owner fisso nel database di pubblicazione.