Freigeben über


Sichern Sie den Abonnenten

Merge-Agents und Verteiler-Agents stellen eine Verbindung zum Abonnenten her. Diese Verbindungen können im Kontext einer SQL Server-Anmeldung oder einer Windows-Anmeldung erfolgen. Es ist wichtig, diesen Agenten eine angemessene Anmeldung bereitzustellen, indem das Prinzip befolgt wird, nur die minimal notwendigen Rechte zu gewähren und auch den Schutz bei der Speicherung aller Kennwörter zu gewährleisten. Informationen zu den berechtigungen, die für jeden Agent erforderlich sind, finden Sie unter Replikations-Agent-Sicherheitsmodell.

Verteilungs-Agent

Es gibt entweder einen Verteilungsagent pro Abonnement (ein unabhängiger Agent, die Standardoption für Publikationen, die im Assistenten für die Erstellung neuer Publikationen erstellt werden) oder einen Verteilungsagent pro Paar aus Publikationsdatenbank und Abonnementdatenbank (ein gemeinsam genutzter Agent). T

Informationen zum Angeben von Verbindungsinformationen für Pushabonnements finden Sie unter Erstellen eines Pushabonnements.

Informationen zur Verbindung für Pullabonnements finden Sie unter Erstellen eines Pullabonnements

Merge-Agent

Jedes Merge-Abonnement verfügt über einen eigenen Zusammenführungs-Agent, der eine Verbindung sowohl mit dem Publisher als auch dem Abonnenten herstellt und aktualisiert.

Informationen zum Angeben von Verbindungsinformationen für Pushabonnements finden Sie unter Erstellen eines Pushabonnements.

Informationen zum Angeben von Verbindungsinformationen für Pullabonnements finden Sie unter Erstellen eines Pullabonnements.

Sofortiges Aktualisieren von Abonnements

Wenn Sie ein Abonnement für die sofortige Aktualisierung konfigurieren, geben Sie ein Konto beim Abonnenten an, unter dem Verbindungen mit dem Herausgeber hergestellt werden. Verbindungen werden von den Triggern verwendet, die beim Abonnenten ausgelöst werden und Änderungen an den Publizierer übertragen. Für den Verbindungstyp stehen drei Optionen zur Verfügung:

  • Ein verknüpfter Server, der die Replikation erstellt; die Verbindung mit den Anmeldeinformationen hergestellt wird, die Sie zur Konfigurationszeit angeben.

  • Ein verknüpfter Server, den die Replikation erstellt; die Verbindung wird mit den Zugangsdaten des Benutzers hergestellt, der die Änderung beim Abonnenten vornimmt.

  • Ein verknüpfter Server oder Remoteserver, den Sie bereits definiert haben.

Von Bedeutung

Verwenden Sie zum Angeben von Verbindungsinformationen die gespeicherte Prozedur sp_link_publication (Transact-SQL). Sie können auch die Seite „Anmeldung für aktualisierbare Abonnements“ des Assistenten für neue Abonnements verwenden, die sp_link_publication aufruft. Unter bestimmten Bedingungen kann diese gespeicherte Prozedur fehlschlagen, wenn der Abonnent SQL Server 2005 Service Pack 1 (SP1) oder höher ausführt und der Publisher eine frühere Version ausführt. Wenn die gespeicherte Prozedur in diesem Szenario fehlschlägt, aktualisieren Sie publisher auf SQL Server 2005 SP1 oder höher.

Weitere Informationen finden Sie unter Erstellen eines aktualisierbaren Abonnements für eine transaktionsbezogene Publikation und Anzeigen und Ändern der Sicherheitseinstellungen für Replikationen.

Von Bedeutung

Dem für die Verbindung angegebenen Konto sollten nur die Berechtigungen zum Einfügen, Aktualisieren und Löschen von Daten in den Ansichten erteilt werden, die durch die Replikation in der Publikationsdatenbank erstellt werden; es sollten keine zusätzlichen Berechtigungen erteilt werden. Erteilen Sie Berechtigungen für Ansichten in der Publikationsdatenbank, die in der Form syncobj_<HexadecimalNumber> benannt sind, dem Konto, das Sie bei jedem Abonnenten konfiguriert haben.

In die Warteschlange eingestellte Aktualisierung von Abonnements

Beim Konfigurieren von geplanten Aktualisierungsabonnements müssen zwei Bereiche beachtet werden, die sich auf die Sicherheit beziehen:

  • Es gibt nur einen Warteschlangenleser-Agent für jeden Distributor. Es wird empfohlen, dass Sie für jeden Distributor höchstens eine Publikation konfigurieren, die für Warteschlangenaktualisierungsabonnements aktiviert ist.

  • Der Warteschlangenleser-Agent stellt Verbindungen mit dem Distributor, Publisher und jedem Abonnenten her:

    • Das Konto, unter dem der Agent ausgeführt wird und Verbindungen zum Distributor herstellt, wird angegeben, wenn Sie den Agenten erstellen (wenn Sie den Assistenten für die Erstellung neuer Publikationen verwenden, wird der Agent erstellt, wenn Sie eine Publikation erstellen, die für die Aktualisierung von Abonnements aktiviert ist).

    • Das Konto, unter dem der Agent Verbindungen mit dem Publisher vorgibt, wird angegeben, wenn Sie die Verteilung für einen Publisher konfigurieren. Geben Sie das Windows-Konto an, unter dem der Agent ausgeführt wird, oder ein SQL Server-Konto.

    • Das Konto, unter dem der Agent Verbindungen mit dem Abonnenten herstellt, wird festgelegt, wenn Sie das Abonnement erstellen.

    Von Bedeutung

    Verwenden Sie die SQL Server-Authentifizierung für Verbindungen mit Abonnenten, und geben Sie ein anderes Konto für die Verbindung zu jedem Abonnenten an. Wenn Sie ein Pullabonnement verwenden, stellt die Replikation die Verbindung immer auf Windows-Authentifizierung ein (bei Pullabonnements kann die Replikation nicht auf die Metadaten zugreifen, die erforderlich sind, um die SQL Server-Authentifizierung zu verwenden). Ändern Sie in diesem Fall die Verbindung, um die SQL Server-Authentifizierung zu verwenden, nachdem das Abonnement konfiguriert wurde.

    Weitere Informationen finden Sie unter „Vorgehensweise: Erstellen eines Aktualisierungsabonnements für eine transaktionale Publikation (SQL Server Management Studio)“ und „Replikationssicherheitseinstellungen anzeigen und ändern“.

Siehe auch

Aktivieren von verschlüsselten Verbindungen zur Datenbank-Engine (SQL Server-Konfigurations-Manager)
Bewährte Methoden für Replikationssicherheit
SQL Server-Replikationssicherheit