ReplicationTable.HasImprecisePKColumn Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, используется ли неточный вычисляемый столбец как часть первичного ключа.
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 в базе данных публикации.