Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Merge-Agents und Verteilungs-Agents stellen Verbindungen mit dem Abonnenten her. Diese Verbindungen können im Kontext einer SQL Server-Anmeldung oder einer Windows-Anmeldung erfolgen. Es ist wichtig, für diese Agenten einen geeigneten Login bereitzustellen und dabei den Grundsatz zu beachten, nur die minimal erforderlichen Rechte zu gewähren sowie die Speicherung aller Kennwörter zu schützen. Informationen zu den für die einzelnen Agents erforderlichen Berechtigungen finden Sie unter Replication Agent Security Model.
Hinweis
Azure SQL Managed Instance kann als Publisher, Verteiler und Abonnent für die Momentaufnahme- und Transaktionsreplikation fungieren. Datenbanken in Azure SQL-Datenbank können nur Push-Abonnenten für Snapshotreplikation und Transaktionsreplikation sein. Weitere Informationen finden Sie unter Transaktionsreplikation mit Azure SQL-Datenbank und Azure SQL Managed Instance.
Verteilungs-Agent
Es gibt entweder einen Verteilungs-Agent pro Abonnement (unabhängiger Agent – dies ist der Standard bei Veröffentlichungen, die mit dem Assistenten für neue Veröffentlichung erstellt werden) oder einen Verteilungs-Agent pro Veröffentlichungsdatenbank/Abonnementdatenbank-Paar (ein freigegebener Agent). T
Hinweise zum Angeben von Verbindungsinformationen für Pushabonnements finden Sie unter Erstellen eines Pushabonnements.
Hinweise zum Angeben von Verbindungsinformationen für Pullabonnements finden Sie unter Erstellen eines Pullabonnements.
Merge-Agent
Jedes Mergeabonnement besitzt einen Merge-Agent, der eine Verbindung mit dem Verleger und mit dem Abonnenten herstellt und beide aktualisiert.
Hinweise zum Angeben von Verbindungsinformationen für Pushabonnements finden Sie unter Erstellen eines Pushabonnements.
Hinweise zum Angeben von Verbindungsinformationen für Pullabonnements finden Sie unter Erstellen eines Pullabonnements.
Abonnements mit sofortigem Update
Wenn Sie ein Abonnement mit sofortiger Aktualisierung konfigurieren, geben Sie ein Konto beim Abonnenten an, unter dem die Verbindungen mit dem Publisher hergestellt werden. Die Verbindungen werden von den Triggern verwendet, die auf dem Abonnenten ausgelöst werden und die Änderungen an den Publisher weiterleiten. Für den Typ der Verbindung gibt es drei Optionen:
Verbindungsserver, der von der Replikation erstellt wird. Die Verbindung erfolgt mit den Anmeldeinformationen, die Sie zum Zeitpunkt des Konfigurierens angegeben haben.
Ein durch die Replikation erstellter Verbindungsserver; die Verbindung wird unter Verwendung der Anmeldeinformationen des Benutzers hergestellt, der die Änderung beim Abonnenten vornimmt.
Ein Verbindungsserver oder Remoteserver, den Sie bereits definiert haben.
Wichtig
Verwenden Sie die gespeicherte Prozedur sp_link_publication (Transact-SQL), um Verbindungsinformationen anzugeben. 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 Umständen kann diese gespeicherte Prozedur fehlschlagen, wenn auf dem Abonnenten SQL Server 2005 (9.x) Service Pack 1 (SP1) oder höher ausgeführt wird und auf dem Herausgeber eine frühere Version ausgeführt wird. Falls in diesem Szenario ein Fehler bei der gespeicherten Prozedur auftritt, sollten Sie den Herausgeber auf SQL Server 2005 (9.x) SP1 oder höher aktualisieren.
Weitere Informationen finden Sie unter Erstellen von aktualisierbaren Abonnements für eine Transaktionsveröffentlichung und Anzeigen und Ändern von Replikationssicherheitseinstellungen.
Wichtig
Dem für die Verbindung angegebenen Konto sollten nur die Berechtigung zum Einfügen, Aktualisieren und Löschen der Daten in den durch die Replikation in der Veröffentlichungsdatenbank erstellten Sichten erteilt werden; darüber hinaus sollte das Konto über keine weiteren Berechtigungen verfügen. Erteilen Sie dem Konto, das Sie bei jedem Abonnenten konfiguriert haben, Berechtigungen für Ansichten in der Veröffentlichungsdatenbank, die nach dem Muster syncobj_<HexadecimalNumber> benannt sind.
Zur Aktualisierung in der Warteschlange stehende Abonnements
Beim Konfigurieren von Subscriptions für die Aktualisierung in Warteschlangen sind im Hinblick auf die Sicherheit zwei Bereiche zu beachten:
Es gibt für jeden Verteiler nur einen Warteschlangenlese-Agent. Es wird empfohlen, für jeden Verteiler höchstens eine Veröffentlichung zu konfigurieren, die für Warteschlangenaktualisierungsabonnements aktiviert ist.
Der Queue Reader-Agent stellt Verbindungen mit dem Distributor, dem Publisher und jedem Subscriber her:
Das Konto, unter dem der Agent ausgeführt wird und Verbindungen mit dem Verteiler herstellt, wird beim Erstellen des Agenten angegeben (wenn Sie den Assistenten für neue Veröffentlichungen verwenden, wird der Agent beim Erstellen einer Veröffentlichung erstellt, die für aktualisierbare Abonnements aktiviert ist).
Das Konto, über das der Agent Verbindungen zum Verleger herstellt, wird beim Konfigurieren der Verteilung für einen Verleger angegeben. Geben Sie ein SQL Server-Konto oder das Windows-Konto an, unter dem der Agent ausgeführt wird.
Das Konto, über das der Agent Verbindungen zum Abonnenten herstellt, wird beim Erstellen des Abonnements angegeben.
Wichtig
Verwenden Sie für Verbindungen zu Abonnenten die SQL Server-Authentifizierung, und geben Sie für die Verbindungen mit den einzelnen Abonnenten jeweils ein eigenes Konto an. Wenn Sie ein Pullabonnement verwenden, stellt die Replikation die Verbindung immer auf Windows-Authentifizierung ein, da sie bei Pullabonnements nicht auf die auf dem Abonnenten erforderlichen Metadaten zugreifen kann, die für die Verwendung der SQL Server-Authentifizierung notwendig sind. Ändern Sie in diesem Fall nach dem Konfigurieren des Abonnements die Verbindung so, dass die SQL Server-Authentifizierung verwendet wird.
Weitere Informationen finden Sie unter Vorgehensweise: Erstellen eines Aktualisierungsabonnements für eine Transaktionsveröffentlichung (SQL Server Management Studio) und Anzeigen und Ändern von Replikationssicherheitseinstellungen.