Condividi tramite


Lezione 1: Pubblicazione di dati tramite la replica transazionale

In questa lezione verrà creata una pubblicazione transazionale usando SQL Server Management Studio per pubblicare un subset filtrato della tabella Product nel database di esempio AdventureWorks2012 . Si aggiungerà anche l'account di accesso di SQL Server usato dall'agente di distribuzione all'elenco di accesso alla pubblicazione.You will also add the SQL Server login used by the Distribution Agent to the publication access list (PAL). Prima di iniziare questa esercitazione, è necessario aver completato l'esercitazione precedente , Preparazione del server per la replica.

Per creare una pubblicazione e definire articoli

  1. Connettiti al server di pubblicazione in SQL Server Management Studio e poi espandi il nodo server.

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

    Si avvia la Configurazione guidata 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 Prodotto , quindi espandere Product e deselezionare le caselle di controllo ListPrice e StandardCost . Fare clic su Avanti.

  6. Nella pagina Filtro delle righe della 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 Filter della query di filtro e modificare la clausola WHERE come indicato di seguito:

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

  9. Selezionare la casella di controllo Crea uno snapshot immediatamente e mantenere lo snapshot disponibile per inizializzare le sottoscrizioni e fare clic su Avanti.

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

  11. Fare clic su Impostazioni di sicurezza per l'agente snapshot, immettere <Machine_Name\repl_snapshot> nella casella Account processo , specificare la password per questo account e 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 e 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 di snapshot

  1. Connettersi al server di pubblicazione in SQL Server Management Studio, espandere il nodo del server e quindi espandere 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. Viene mostrato lo stato attuale dell'attività dell'agente Snapshot per la pubblicazione. Verificare che l'operazione di snapshot sia riuscita prima di passare alla lezione successiva.

Per aggiungere l'account di accesso dell'agente di distribuzione al PAL

  1. Connettersi al server di pubblicazione in SQL Server Management Studio, espandere il nodo del server e quindi espandere 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

La pubblicazione transazionale è stata creata correttamente. Successivamente, ti abbonerai a questa pubblicazione. Vedere Lezione 2: Creazione di una sottoscrizione per la pubblicazione transazionale.

Vedere anche

Filtrare i dati pubblicati
Definire un articolo
Creare e applicare lo snapshot