Datenreplikation aufgrund von Sicherheitsproblemen nicht möglich

In diesem Thema werden eine Reihe von sicherheitsrelevanten Fragen erörtert, die bei der Konfiguration der Replikation und bei der Replikation selbst auftreten können. Weitere Informationen zur Replikationssicherheit finden Sie unter Sicherheit und Schutz (Replikation).

Erläuterung und Benutzeraktion

Problem

Lösung

Das Kennwort für ein Konto, das von einem oder mehreren Replikations-Agent(s) verwendet wird, hat sich geändert.

Ändern Sie das Kennwort für alle Agents, die das Konto verwenden. Weitere Informationen finden Sie unter Vorgehensweise: Anzeigen und Ändern von Replikationssicherheitseinstellungen (SQL Server Management Studio) und Vorgehensweise: Anzeigen und Ändern von Einstellungen für die Replikationssicherheit (Replikationsprogrammierung mit Transact-SQL).

Ein von einem Replikations-Agent verwendetes Konto ist nicht mehr gültig und muss geändert werden.

Ändern Sie das Konto im entsprechenden Dialogfeld bzw. mithilfe der entsprechenden gespeicherten Prozedur. Weitere Informationen finden Sie unter Vorgehensweise: Anzeigen und Ändern von Replikationssicherheitseinstellungen (SQL Server Management Studio) und Vorgehensweise: Anzeigen und Ändern von Einstellungen für die Replikationssicherheit (Replikationsprogrammierung mit Transact-SQL).

Ein Replikations-Agent besitzt zu wenig Berechtigungen, um eine Verbindung mit einem Computer in der Topologie herzustellen bzw. Operationen in einer Datenbank auszuführen.

Stellen Sie sicher, dass der Agent einen gültigen Anmeldenamen verwendet und ausreichend Berechtigungen besitzt. Weitere Informationen finden Sie unter Sicherheitsmodell des Replikations-Agents.

Der Snapshot-Agent kann nicht in den Snapshotordner schreiben; der Verteilungs-Agent bzw. Merge-Agent kann nicht aus dem Snapshotordner lesen.

Stellen Sie sicher, dass den Agents die richtigen Verzeichnis- und Freigabeberechtigungen erteilt werden. Weitere Informationen finden Sie unter Sichern des Snapshotordners.

Ein Snapshot kann nicht mithilfe von FTP übertragen werden, weil ein Problem bei den Berechtigungen vorliegt oder weil der Verteilungs-Agent oder der Merge-Agent den FTP-Ordner für die Veröffentlichung nicht finden kann.

Stellen Sie sicher, dass der FTP-Server ordnungsgemäß konfiguriert ist und dass der Pfad zum FTP-Ordner richtig angegeben ist. Weitere Informationen finden Sie unter Vorgehensweise: Übermitteln eines Snapshots über FTP (SQL Server Management Studio) und Vorgehensweise: Übermitteln eines Snapshots über FTP (Replikationsprogrammierung mit Transact-SQL).

Beim Herstellen der Verbindung mit einem Oracle-Verleger stoßen Sie auf Berechtigungsprobleme.

Es sind eine Reihe von Punkten zu überprüfen, u. a. muss sichergestellt sein, dass das Konto, das die Replikation zum Herstellen der Verbindung mit dem Oracle-Verleger verwendet, und das Konto, über das Microsoft SQL Server auf dem Verteiler ausgeführt wird, ausreichend Berechtigungen besitzen. Weitere Informationen finden Sie unter Problembehandlung bei Oracle-Verlegern.

Es wird die folgende Fehlermeldung ausgegeben: Fehler bei der Anmeldung für den Benutzer 'distributor_admin'.

Stellen Sie sicher, dass das distributor_admin-Konto ein gültiges sicheres Kennwort besitzt. Die Replikation erstellt einen Remoteserver, repl_distributor, der die Kommunikation zwischen dem Verteiler und dem Verleger ermöglicht. Die Anmeldung distributor_admin wird diesem Remoteserver zugeordnet und muss ein gültiges Kennwort besitzen. Weitere Informationen finden Sie unter Schützen des Verteilers.

Es wird die folgende Fehlermeldung ausgegeben: '%1!s!' muss eine gültige Windows-Anmeldung der folgenden Form sein: 'MACHINE\Login' oder 'DOMAIN\Login'. Lesen Sie die Dokumentation zu '%3!s!'.

Stellen Sie sicher, dass für jeden Replikations-Agent ein gültiges Microsoft Windows-Konto angegeben ist. Weitere Informationen finden Sie unter MSSQL_ENG021797.

Es wird die folgende Fehlermeldung ausgegeben: Der %1!s!-Agent-Auftrag muss vor dem Fortsetzen des Vorgangs über '%2!s!' hinzugefügt werden. Lesen Sie die Dokumentation zu '%3!s!'.

Stellen Sie sicher, dass die folgenden Agents erstellt werden, bevor eine Transaktionsveröffentlichung erstellt wird: Protokolllese-Agent (bei allen Transaktionsveröffentlichungen) und Warteschlangenlese-Agent (bei Transaktionsveröffentlichungen, die Abonnements mit verzögerter Aktualisierung über eine Warteschlange zulassen). Weitere Informationen finden Sie unter MSSQL_ENG021798.

Es wird die folgende Fehlermeldung ausgegeben: Fehler beim Erstellen eines Unterverzeichnisses unter dem Replikationsarbeitsverzeichnis. (%ls)

Stellen Sie sicher, dass der richtige Pfad zum Snapshotordner angegeben ist. Wenn das Abonnement ohne einen Snapshot initialisiert wird, stellen Sie sicher, dass das Konto, über das der SQL Server-Dienst auf dem Verleger ausgeführt wird, ausreichend Berechtigungen besitzt. Weitere Informationen finden Sie unter MSSQL_ENG021330.

Es wird die folgende Fehlermeldung ausgegeben: Fehler beim Kopieren der Benutzerskriptdatei auf den Verteiler. (%ls)

Stellen Sie sicher, dass der richtige Pfad zum Snapshotordner angegeben ist. Wenn das Abonnement ohne einen Snapshot initialisiert wird, stellen Sie sicher, dass das Konto, über das der SQL Server-Dienst auf dem Verleger ausgeführt wird, ausreichend Berechtigungen besitzt. Weitere Informationen finden Sie unter MSSQL_ENG021331.

Es wird die folgende Fehlermeldung ausgegeben: Fehler beim Entschlüsseln.

Dies ist ein allgemeiner SQL Server-Fehler, der auftreten kann, wenn Sie zum Ändern des Kontos, über das SQL Server ausgeführt wird, ein anderes Tool als SQL Server Management Studio verwendet haben (wie z. B. das Dienste-Snap-In). Kehren Sie mithilfe einer der folgenden Methoden zum ursprünglichen Konto zurück, und wechseln Sie dann zum neuen Konto in Management Studio:

  • Stellen Sie mithilfe des RESTORE SERVICE MASTER KEY-Befehls den mit dem ursprünglichen Konto verknüpften Diensthauptschlüssel aus einer Sicherung wieder her. Weitere Informationen finden Sie unter RESTORE SERVICE MASTER KEY (Transact-SQL).

  • Generieren Sie mithilfe des ALTER SERVICE MASTER KEY-Befehls den mit dem ursprünglichen Konto verknüpften Diensthauptschlüssel neu. Weitere Informationen finden Sie unter ALTER SERVICE MASTER KEY (Transact-SQL).

  • Ändern Sie das Konto mithilfe des Dienste-Snap-Ins oder mithilfe eines anderen Tools in das ursprüngliche Konto zurück.

Siehe auch

Konzepte