Lektion 1: Veröffentlichen von Daten mithilfe der Transaktionsreplikation

In dieser Lektion erstellen Sie mithilfe von SQL Server Management Studio eine Transaktionsveröffentlichung, um eine gefilterte Teilmenge der Product-Tabelle in der AdventureWorks2012 -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 Assistent für neue Veröffentlichung wird gestartet.

  3. Wählen Sie auf der Seite Veröffentlichungsdatenbank AdventureWorks2012 aus, und klicken Sie dann auf Weiter.

  4. Wählen Sie auf der Seite Veröffentlichungstyp 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 Filteranweisung 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 Momentaufnahme 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 Momentaufnahme-Agents verwenden.

  11. Klicken Sie für den Momentaufnahme-Agent auf Sicherheitseinstellungen, geben Sie im Feld Prozesskonto <Machine_Name>\repl_snapshot ein, geben Sie das Kennwort für das Konto ein, und klicken Sie anschließend 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 Momentaufnahmegenerierung 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 Momentaufnahme-Agents anzeigen.

  3. Der aktuelle Status des Auftrags des Momentaufnahme-Agents für die Veröffentlichung wird angezeigt. Prüfen Sie, ob der Momentaufnahmeauftrag 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 <Machine_Name>\repl_distribution im Dialogfeld Veröffentlichungszugriff hinzufügen aus, und klicken Sie dann 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.

Siehe auch

Konzepte

Filtern von veröffentlichten Daten

Definieren eines Artikels

Erstellen und Anwenden der Momentaufnahme

Andere Ressourcen

Vorgehensweise: Konfigurieren der Veröffentlichung und Verteilung (Replikationsprogrammierung mit Transact-SQL)

Vorgehensweise: Erstellen einer Veröffentlichung (Replikationsprogrammierung mit Transact-SQL)