Esporta (0) Stampa
Espandi tutto
Espandi Riduci a icona
Il presente articolo è stato tradotto manualmente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Replica delle modifiche dello schema

In questo argomento si illustra come replicare le modifiche dello schema in SQL Server 2014 tramite SQL Server Management Studio o Transact-SQL.

Se si apportano le seguenti modifiche dello schema a un articolo pubblicato, per impostazione predefinita vengono propagate ai Sottoscrittori Microsoft SQL Server:

  • ALTER TABLE

  • ALTER VIEW

  • ALTER PROCEDURE

  • ALTER FUNCTION

  • ALTER TRIGGER

Contenuto dell'argomento

Limitazioni e restrizioni

  • L'istruzione ALTER TABLE … DROP COLUMN viene sempre replicato in tutti i Sottoscrittori la cui sottoscrizione contiene le colonne in corso di eliminazione, anche in caso di disabilitazione della replica delle modifiche dello schema.

Icona freccia utilizzata con il collegamento Torna all'inizio [Inizio pagina]

Se non si desidera replicare le modifiche dello schema per una pubblicazione, disabilitare la replica di tali modifiche nella finestra di dialogo Proprietà pubblicazione - <Pubblicazione>. Per ulteriori informazioni sull'accesso a questa finestra di dialogo, vedere Visualizzazione e modifica delle proprietà della pubblicazione.

Per disabilitare la replica delle modifiche dello schema

  1. Nella pagina Opzioni sottoscrizione della finestra di dialogo Proprietà pubblicazione - <Pubblicazione> impostare il valore della proprietà Replica modifiche dello schema su Falso.

  2. Scegliere OK.

    Per propagare soltanto modifiche dello schema specifiche, impostare la proprietà su Vero prima di una modifica dello schema e quindi impostarla su Falso al termine della modifica. Al contrario, per propagare la maggior parte delle modifiche dello schema ma non una determinata modifica, impostare la proprietà su Falso prima della modifica dello schema e quindi impostarla su Vero al termine della modifica.

Icona freccia utilizzata con il collegamento Torna all'inizio [Inizio pagina]

È possibile utilizzare le stored procedure di replica per specificare se queste modifiche dello schema vengono replicate. La stored procedure utilizzata dipende del tipo di pubblicazione.

Per creare una pubblicazione snapshot o transazionale che non replica le modifiche dello schema

Per creare una pubblicazione di tipo merge che non replica le modifiche dello schema

Per disabilitare temporaneamente la replica delle modifiche dello schema per una pubblicazione snapshot o transazionale

  1. Per una pubblicazione con replica delle modifiche dello schema, eseguire sp_changepublication (Transact-SQL), specificando il valore replicate_ddl per @property e il valore 0 per @value.

  2. Eseguire il comando DDL sull'oggetto pubblicato.

  3. (Facoltativo) Riattivare la replica delle modifiche dello schema eseguendo sp_changepublication (Transact-SQL), specificando il valore replicate_ddl per @property e il valore 1 per @value.

Per disabilitare temporaneamente la replica delle modifiche dello schema per una pubblicazione di tipo merge

  1. Per una pubblicazione con replica delle modifiche dello schema, eseguire sp_changemergepublication (Transact-SQL), specificando il valore replicate_ddl per @property e il valore 0 per @value.

  2. Eseguire il comando DDL sull'oggetto pubblicato.

  3. (Facoltativo) Riattivare la replica delle modifiche dello schema eseguendo sp_changemergepublication (Transact-SQL), specificando il valore replicate_ddl per @property e il valore 1 per @value.

Icona freccia utilizzata con il collegamento Torna all'inizio [Inizio pagina]

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft