Lektion 1: Veröffentlichen von Daten mithilfe der Transaktionsreplikation

In dieser Lektion erstellen Sie mithilfe von SQL Server Management Studio eine Transaktionsreplikation, um eine gefilterte Teilmenge der Product-Tabelle in der AdventureWorks-Beispieldatenbank zu veröffentlichen. Außerdem fügen Sie der Veröffentlichungszugriffsliste (Publication Access List, PAL) die vom Verteilungs-Agent verwendete SQL Server-Anmeldung hinzu. Bevor Sie dieses Lernprogramm starten, sollten Sie das vorherige Lernprogramm (Vorbereiten des Servers für die Replikation) abgeschlossen haben.

So erstellen Sie eine Veröffentlichung und definieren Artikel

  1. Stellen Sie in SQL Server Management Studio eine Verbindung mit dem Verleger her, und erweitern Sie dann den Serverknoten.

  2. Erweitern Sie den Ordner Replikation, und klicken Sie mit der rechten Maustaste auf den Ordner Lokale Veröffentlichungen. Klicken Sie dann auf Neue Veröffentlichung.

    Der Veröffentlichungskonfigurations-Assistent wird gestartet.

  3. Wählen Sie auf der Seite Veröffentlichungsdatenbank die AdventureWorks-Datenbank aus, und klicken Sie dann auf Weiter.

  4. Wählen Sie auf der Seite Veröffentlichungstyp den Typ Transaktionsveröffentlichung aus, und klicken Sie dann auf Weiter.

  5. Erweitern Sie auf der Seite Artikel den Knoten Tabellen, aktivieren Sie das Kontrollkästchen Product, erweitern Sie anschließend Product, und deaktivieren Sie die Kontrollkästchen ListPrice und StandardCost. Klicken Sie auf Weiter.

  6. Klicken Sie auf der Seite Tabellenzeilen filtern auf Hinzufügen.

  7. Klicken Sie im Dialogfeld Filter hinzufügen auf die Spalte SafetyStockLevel, klicken Sie auf den Pfeil nach rechts, um der WHERE-Klausel der Filterabfrage die Spalte hinzuzufügen, und ändern Sie die WHERE-Klausel wie folgt:

    WHERE [SafetyStockLevel] < 500
    
  8. Klicken Sie auf OK, und klicken Sie dann auf Weiter.

  9. Aktivieren Sie das Kontrollkästchen Snapshot sofort erstellen und zum Initialisieren von Abonnements verfügbar halten, und klicken Sie auf Weiter.

  10. Deaktivieren Sie auf der Seite Agentsicherheit das Kontrollkästchen Sicherheitseinstellungen des Snapshot-Agents verwenden.

  11. Klicken Sie für den Snapshot-Agent auf Sicherheitseinstellungen, geben Sie <Computername>\repl_snapshot im Feld Prozesskonto ein, geben Sie das Kennwort für dieses Konto ein, und klicken Sie dann auf OK.

  12. Wiederholen Sie den vorherigen Schritt, um repl_logreader als Prozesskonto für den Protokolllese-Agenten festzulegen, und klicken Sie dann auf Fertig stellen.

  13. Geben Sie auf der Seite Assistenten abschließen im Feld Veröffentlichungsname den Namen AdvWorksProductTrans ein, und klicken Sie auf Fertig stellen.

  14. Klicken Sie auf Schließen, um den Assistenten zu beenden, nachdem die Veröffentlichung erstellt wurde.

So zeigen Sie den Status der Snapshotgenerierung an

  1. Stellen Sie in SQL Server Management Studio eine Verbindung mit dem Verleger her, und erweitern Sie dann den Serverknoten und den Ordner Replikation.

  2. Klicken Sie im Ordner Lokale Veröffentlichungen mit der rechten Maustaste auf AdvWorksProductTrans, und klicken Sie dann auf Status des Snapshot-Agents anzeigen.

  3. Der aktuelle Status des Snapshot-Agentauftrags für die Veröffentlichung wird angezeigt. Prüfen Sie, ob der Snapshotauftrag erfolgreich war, bevor Sie zur nächsten Lektion wechseln.

So fügen Sie der PAL die Anmeldung des Verteilungs-Agents hinzu

  1. Stellen Sie in SQL Server Management Studio eine Verbindung mit dem Verleger her, und erweitern Sie dann den Serverknoten und den Ordner Replikation.

  2. Klicken Sie im Ordner Lokale Veröffentlichungen mit der rechten Maustaste auf AdvWorksProductTrans, und klicken Sie dann auf Eigenschaften.

    Das Dialogfeld Veröffentlichungseigenschaften wird angezeigt.

  3. Wählen Sie die Seite Veröffentlichungszugriffsliste aus, und klicken Sie auf Hinzufügen.

  4. Wählen Sie im Dialogfeld Veröffentlichungszugriff hinzufügen die Anmeldung <Computername>\repl_distribution aus, und klicken Sie auf OK. Klicken Sie auf OK.

Nächste Schritte

Sie haben die Transaktionsveröffentlichung erfolgreich erstellt. Als Nächstes werden Sie diese Veröffentlichung abonnieren. Informationen dazu finden Sie unter Lektion 2: Erstellen eines Abonnements für die Transaktionsveröffentlichung.