Procedura: Impostazione dei tipi di articolo (programmazione Transact-SQL della replica)

I tipi di articolo predefiniti per la replica sono gli articoli di tabella, ma è possibile pubblicare altri oggetti di database come articoli, tra cui viste, stored procedure, funzioni definite dall'utente ed esecuzione di stored procedure. È possibile utilizzare le stored procedure di replica per specificare a livello di programmazione un tipo di articolo mentre viene definito. Le stored procedure utilizzate dipendono dal tipo di replica e dal tipo di articolo.

Nota

La designazione di solo schema durante la definizione di articoli di tabelle, viste e stored procedure indica che verrà replicata solo la definizione dell'oggetto.

Per pubblicare un articolo di tabella in una pubblicazione transazionale o snapshot

  1. Nel database di pubblicazione del server di pubblicazione eseguire sp_addarticle. Specificare uno dei valori seguenti per @type per definire il tipo di articolo:

    In questo modo viene definito un nuovo articolo per la pubblicazione. Per ulteriori informazioni, vedere Procedura: Definizione di un articolo (programmazione Transact-SQL della replica).

  2. Per gli articoli logbased manualboth e logbased manualfilter, eseguire sp_articlefilter per generare la stored procedure di filtro per un articolo con filtro orizzontale. Per ulteriori informazioni, vedere Procedura: Definizione e modifica di un filtro di riga statico (programmazione Transact-SQL della replica).

  3. Per gli articoli logbased manualboth, logbased manualview e logbased manualfilter, eseguire sp_articleview per generare la vista che definisce l'articolo con filtro verticale. Per ulteriori informazioni, vedere Procedura: Definizione e modifica di un filtro di colonna (programmazione Transact-SQL della replica).

Per pubblicare un articolo di vista o di vista indicizzata in una pubblicazione transazionale o snapshot

  1. Nel database di pubblicazione del server di pubblicazione eseguire sp_addarticle. Specificare uno dei valori seguenti per @type per definire il tipo di articolo:

    In questo modo viene definito un nuovo articolo per la pubblicazione. Per ulteriori informazioni, vedere Procedura: Definizione di un articolo (programmazione Transact-SQL della replica).

  2. Per gli articoli logbased manualboth e logbased manualfilter, eseguire sp_articlefilter per generare la stored procedure di filtro per un articolo con filtro orizzontale. Per ulteriori informazioni, vedere Procedura: Definizione e modifica di un filtro di riga statico (programmazione Transact-SQL della replica).

  3. Per gli articoli logbased manualboth, logbased manualview e logbased manualfilter, eseguire sp_articleview per generare la vista che definisce l'articolo con filtro verticale. Per ulteriori informazioni, vedere Procedura: Definizione e modifica di un filtro di colonna (programmazione Transact-SQL della replica).

Per pubblicare un articolo di stored procedure, esecuzione di stored procedure o funzione definita dall'utente in una pubblicazione transazionale o snapshot

Per pubblicare un articolo di tabella o vista in una pubblicazione di tipo merge

  • Nel database di pubblicazione del server di pubblicazione eseguire sp_addmergearticle. Specificare uno dei valori seguenti per @type per definire il tipo di articolo:

    • table: articolo di tabella.

    • indexed view schema only: articolo di vista indicizzata di solo schema.

    • view schema only: articolo di vista di solo schema.

    In questo modo viene definito un nuovo articolo per la pubblicazione. Per ulteriori informazioni, vedere Procedura: Definizione di un articolo (programmazione Transact-SQL della replica).

Per pubblicare un articolo di stored procedure o funzione definita dall'utente in una pubblicazione di tipo merge

  • Nel database di pubblicazione del server di pubblicazione eseguire sp_addmergearticle. Specificare uno dei valori seguenti per @type per definire il tipo di articolo:

    • func schema only: articolo di funzione definita dall'utente di solo schema.

    • proc schema only: articolo di stored procedure di solo schema.

    In questo modo viene definito un nuovo articolo per la pubblicazione. Per ulteriori informazioni, vedere Procedura: Definizione di un articolo (programmazione Transact-SQL della replica).