Condividi tramite


Lezione 1: Pubblicazione dei dati tramite la replica transazionale

In questa lezione verrà creata una pubblicazione transazionale con SQL Server Management Studio per pubblicare un subset filtrato della tabella Product nel database di esempio AdventureWorks2012 . Verrà inoltre aggiunto l'account di accesso di SQL Server utilizzato dall'agente di distribuzione all'elenco di accesso alla pubblicazione. Per eseguire questa esercitazione è necessario avere completato l'esercitazione precedente Preparazione del server per la replica.

Per creare una pubblicazione e definire articoli

  1. Connettersi al server di pubblicazione in SQL Server Management Studio e quindi espandere il nodo del server.

  2. Espandere la cartella Replica, fare clic con il pulsante destro del mouse sulla cartella Pubblicazioni locali e quindi scegliere Nuova pubblicazione.

    Verrà avviata la Creazione guidata nuova pubblicazione.

  3. Nella pagina Database di pubblicazione selezionare AdventureWorks2012 e quindi fare clic su Avanti.

  4. Nella pagina Tipo di pubblicazione selezionare Pubblicazione transazionale e quindi fare clic su Avanti.

  5. Nella pagina Articoli espandere il nodo tabelle, selezionare la casella di controllo Product, quindi espandere Product e deselezionare le caselle di controllo ListPrice e StandardCost. Fare clic su Avanti.

  6. Nella pagina Filtro righe tabella fare clic su Aggiungi.

  7. Nella finestra di dialogo Aggiungi filtro fare clic sulla colonna SafetyStockLevel, fare clic sulla freccia destra per aggiungere la colonna alla clausola WHERE dell'istruzione per il filtro e modificare la clausola WHERE come segue:

    WHERE [SafetyStockLevel] < 500
    
  8. Fare clic su OK e quindi su Avanti.

  9. Selezionare la casella di controllo Crea uno snapshot immediatamente e mantieni lo snapshot disponibile per l'inizializzazione delle sottoscrizioni e fare clic su Avanti.

  10. Nella pagina Sicurezza agente deselezionare la casella di controllo Usa le impostazioni di sicurezza dell'agente snapshot.

  11. Fare clic su Impostazioni di sicurezza accanto ad Agente snapshot, immettere <Machine_Name>\repl_snapshot nella casella Account processo, specificare la password per l'account, quindi fare clic su OK.

  12. Ripetere il passaggio precedente per impostare repl_logreader come account di processo per l'agente di lettura log e quindi fare clic su Fine.

  13. Nella pagina Completamento procedura guidata digitare AdvWorksProductTrans nella casella Nome pubblicazione, quindi fare clic su Fine.

  14. Dopo aver creato la pubblicazione, fare clic su Chiudi per completare la procedura guidata.

Per visualizzare lo stato della generazione dello snapshot

  1. Connettersi al server di pubblicazione in SQL Server Management Studio, espandere il nodo del server e quindi la cartella Replica.

  2. Nella cartella Pubblicazioni locali fare clic con il pulsante destro del mouse su AdvWorksProductTrans e quindi scegliere Visualizza stato agente snapshot.

  3. Verrà visualizzato lo stato corrente del processo dell'agente snapshot per la pubblicazione. Verificare che il processo snapshot abbia avuto esito positivo prima di passare alla lezione successiva.

Per aggiungere l'account di accesso dell'agente di distribuzione all'elenco di accesso alla pubblicazione

  1. Connettersi al server di pubblicazione in SQL Server Management Studio, espandere il nodo del server e quindi la cartella Replica.

  2. Nella cartella Pubblicazioni locali fare clic con il pulsante destro del mouse su AdvWorksProductTrans e quindi scegliere Proprietà.

    Verrà visualizzata la finestra di dialogo Proprietà pubblicazione.

  3. Selezionare la pagina Elenco di accesso alla pubblicazione e fare clic su Aggiungi.

  4. \Nella finestra di dialogo Aggiungi accesso alla pubblicazione selezionare <Machine_Name>\repl_distribution e fare clic su OK. Fare clic su OK.

Passaggi successivi

In questo modo è stata creata la pubblicazione transazionale. Il passaggio successivo consiste nel sottoscrivere la pubblicazione. Vedere Lezione 2: Creazione di una sottoscrizione per una pubblicazione transazionale.

Vedere anche

Concetti

Filtro dei dati pubblicati

Definizione di un articolo

Creare e applicare lo snapshot

Altre risorse

Procedura: Configurazione della pubblicazione e della distribuzione (programmazione Transact-SQL della replica)

Procedura: Creazione di una pubblicazione (programmazione Transact-SQL della replica)