Lektion 3: Konfigurieren der Verteilung

In dieser Lektion konfigurieren Sie die Verteilung auf dem Verleger und legen die erforderlichen Berechtigungen für die Verteilungs- und Veröffentlichungsdatenbanken fest. Wenn der Verteiler bereits konfiguriert wurde, müssen die Veröffentlichung und die Verteilung erst deaktiviert werden, bevor Sie mit dieser Lektion beginnen. Weitere Informationen finden Sie unter Deaktivieren von Veröffentlichung und Verteilung. Führen Sie diese Lektion nicht aus, wenn Sie eine vorhandene Replikationstopologie beibehalten müssen.

Das Konfigurieren eines Verlegers mit einem Remoteverteiler wird in diesem Lernprogramm nicht behandelt.

Konfigurieren der Verteilung auf dem Verleger

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

  2. Klicken Sie mit der rechten Maustaste auf den Ordner Replikation, und klicken Sie dann auf Verteilung konfigurieren.

    HinweisHinweis

    Wenn Sie localhost anstelle des tatsächlichen Servernamens verwendet haben, um eine Verbindung mit SQL Server herzustellen, werden Sie in einer Warnmeldung darauf hingewiesen, dass SQL Server nicht in der Lage ist, eine Verbindung mit dem Server "localhost" herzustellen. Klicken Sie im Warnungsdialogfeld auf OK. Ändern Sie im Dialogfeld Verbindung mit Server herstellen die Angabe für Servername von localhost in den Namen des Servers. Klicken Sie auf Verbinden.

    Der Verteilungskonfigurations-Assistent wird gestartet.

  3. Wählen Sie auf der Seite Verteiler die Option "<ServerName>" als seinen eigenen Verteiler verwenden. SQL Server erstellt eine Verteilungsdatenbank und ein Protokoll, und klicken Sie dann auf Weiter.

  4. Wenn SQL Server nicht ausgeführt wird, wählen Sie auf der Seite SQL Server-Agent-Start die Option Ja, den SQL Server-Agent zum automatischen Starten konfigurieren. Klicken Sie auf Weiter.

  5. Geben Sie \\<Machine_Name>\repldata im Textfeld Momentaufnahmeordner ein, wobei <Machine_Name> dem Namen des Verlegers entspricht, und klicken Sie dann auf Weiter.

  6. Übernehmen Sie die Standardwerte auf den restlichen Seiten des Assistenten.

  7. Klicken Sie auf Fertig stellen, um die Verteilung zu aktivieren.

Festlegen der Datenbankberechtigungen auf dem Verleger

  1. Erweitern Sie in SQL Server Management Studio den Knoten Sicherheit, klicken Sie mit der rechten Maustaste auf Anmeldungen, und wählen Sie dann Neue Anmeldung aus.

  2. Klicken Sie auf der Seite Allgemein auf Suchen, geben Sie <Machine_Name>\repl_snapshot im Feld Geben Sie die zu verwendenden Objektnamen ein ein, wobei <Machine_Name> dem Namen des lokalen Verlegerservers entspricht, klicken Sie auf Namen überprüfen, und klicken Sie dann auf OK.

  3. Wählen Sie auf der Seite Benutzerzuordnung in der Liste Benutzer, die dieser Anmeldung zugeordnet sind sowohl dieVerteilungs- als auch die AdventureWorks2012 -Datenbank aus.

    Wählen Sie in der Liste Mitgliedschaft in Datenbankrolle die Rolle db_owner für die Anmeldung bei beiden Datenbanken aus.

  4. Klicken Sie auf OK, um die Anmeldung zu erstellen.

  5. Wiederholen Sie die Schritte 1 bis 4, um eine Anmeldung für das lokale Konto repl_logreader zu erstellen. Diese Anmeldung muss auch Benutzern zugeordnet werden, die Mitglied der festen Datenbankrolle db_owner in den Datenbanken distribution und AdventureWorks sind.

  6. Wiederholen Sie die Schritte 1 bis 4, um eine Anmeldung für das lokale Konto repl_distribution zu erstellen. Diese Anmeldung muss einem Benutzer zugeordnet werden, der Mitglied der festen Datenbankrolle db_owner in der Datenbank distribution ist.

  7. Wiederholen Sie die Schritte 1 bis 4, um eine Anmeldung für das lokale Konto repl_merge zu erstellen. Diese Anmeldung muss Benutzerzuordnungen in den Datenbanken distribution und AdventureWorks haben.

Siehe auch

Konzepte

Konfigurieren der Verteilung

Sicherheitsmodell des Replikations-Agents

Andere Ressourcen

Vorgehensweise: Konfigurieren von Veröffentlichung und Verteilung (RMO-Programmierung)

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