Condividi tramite


Procedura: Disattivazione di vincoli CHECK per la replica (Visual Database Tools)

Data aggiornamento: 12 dicembre 2006

In SQL Server 2005, se una tabella viene pubblicata utilizzando la replica, i vincoli CHECK vengono disattivati automaticamente per le operazioni eseguite dagli agenti di replica. Quando un agente di replica esegue un accodamento o un aggiornamento a un sottoscrittore, il vincolo non viene controllato; se invece un utente esegue un accodamento o un aggiornamento, il vincolo viene controllato. Il vincolo viene disattivato per l'agente di replica in quanto esso è già stato controllato sul server di pubblicazione quando i dati sono stati accodati o aggiornati. Per ulteriori informazioni, vedere Controllo di vincoli, identità e trigger con l'opzione NOT FOR REPLICATION.

I vincoli CHECK possono essere espressamente disattivati per la replica e ciò può essere utile quando si pubblicano dati da una versione precedente di SQL Server.

Per disattivare un vincolo CHECK per la replica

  1. In Esplora oggetti, espandere la tabella contenente il vincolo che si desidera modificare, quindi espandere la cartella Vincoli.

  2. Fare clic con il pulsante destro del mouse sul vincolo e quindi scegliere Progetta (Modifica in SP1 o versioni precedenti).

  3. Nella finestra di dialogo Verifica vincoli scegliere No per Attiva per replica.

  4. Fare clic su Chiudi.

Vedere anche

Altre risorse

Utilizzo dei vincoli (Visual Database Tools)

Guida in linea e informazioni

Assistenza su SQL Server 2005