Lektion 1: Veröffentlichen von Daten mithilfe der Transaktionsreplikation

Neu: 17. Juli 2006

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 Publikationszugriffsliste (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 Publikation 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 Publikationen. Klicken Sie dann auf Neue Publikation.

    Der Publikationskonfigurations-Assistent wird gestartet.

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

  4. Wählen Sie auf der Seite Publikationstyp den Typ Transaktionspublikation 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 Publikationsname den Namen AdvWorksProductTrans ein, und klicken Sie auf Fertig stellen.

  14. Klicken Sie auf Schließen, um den Assistenten zu beenden, nachdem die Publikation 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 Publikationen 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 Publikation 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 Publikationen mit der rechten Maustaste auf AdvWorksProductTrans, und klicken Sie dann auf Eigenschaften.

    Das Dialogfeld Publikationseigenschaften wird angezeigt.

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

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

Nächste Schritte

Sie haben die Transaktionspublikation erfolgreich erstellt. Als Nächstes werden Sie diese Publikation abonnieren. Siehe Lektion 2: Erstellen eines Abonnements für die Transaktionspublikation.

Siehe auch

Andere Ressourcen

Filtern von veröffentlichten Daten
How to: Configure Publishing and Distribution (Replication Transact-SQL Programming)
How to: Create a Publication (Replication Transact-SQL Programming)
How to: Define an Article (Replication Transact-SQL Programming)
Erstellen und Anwenden des Snapshots

Hilfe und Informationen

Informationsquellen für SQL Server 2005