Ursachen und Lösungen für Replikationsfehler

Aktualisiert: 12. Dezember 2006

Dieser Abschnitt der Dokumentation enthält Informationen zu Ursachen und Lösungen für eine Reihe von Fehlern, die im Zusammenhang mit der Replikation auftreten können.

Fehler Fehlermeldung

MSSQL_ENG002601

Eine Zeile mit doppeltem Schlüssel kann in das %1!s!-Objekt mit dem eindeutigen %2!s!-Index nicht eingefügt werden.

MSSQL_ENG002627

Verletzung der %1!s!-Einschränkung '%2!s!'. Ein doppelter Schlüssel kann in das %3!s!-Objekt nicht eingefügt werden.

MSSQL_ENG003165

Die %1!s!-Datenbank wurde wiederhergestellt; beim Wiederherstellen/Entfernen der Replikation wurde jedoch ein Fehler erkannt. Die Datenbank ist offline. Weitere Informationen finden Sie im Thema zu MSSQL_ENG003165 in der SQL Server-Onlinedokumentation.

MSSQL_ENG003724

Das %1!s! von '%3!s!' (%2!s!) ist nicht möglich, da das Objekt für die Replikation verwendet wird.

MSSQL_ENG004929

Das %1!s!-Objekt '%2!s!' kann nicht geändert werden, da es für die Replikation veröffentlicht wird.

MSSQL_ENG007395. Siehe Problembehandlung bei Oracle-Verlegern.

Für den OLE DB-Anbieter '%1!s!' für den Verbindungsserver '%2!s!' konnte keine geschachtelte Transaktion gestartet werden. Eine geschachtelte Transaktion war erforderlich, da die Option XACT_ABORT auf OFF festgelegt war.

MSSQL_ENG014005

Die Publikation konnte nicht gelöscht werden. Es besteht ein Abonnement für sie.

MSSQL_ENG014010

Der Server '%1!s!' ist nicht als Abonnementserver definiert.

MSSQL_ENG014114

'%1!s!' ist nicht als Verteiler konfiguriert.

MSSQL_ENG014117

'%1!s!' ist nicht als Verteilungsdatenbank konfiguriert.

MSSQL_ENG014120

Die %1!s!-Verteilungsdatenbank konnte nicht gelöscht werden. Diese Verteilerdatenbank ist einem Verleger zugeordnet.

MSSQL_ENG014121

Der Verteiler '%1!s!' konnte nicht gelöscht werden. Dieser Verteiler besitzt zugeordnete Verteilungsdatenbanken.

MSSQL_ENG014144

Der Abonnent '%1!s!' kann nicht gelöscht werden. Für ihn sind Abonnements in der %2!s!-Publikationsdatenbank vorhanden.

MSSQL_ENG014150

Replikations-%1!: %2! (Agent) erfolgreich. %3!

MSSQL_ENG014151

Replikations-%1!s!: Fehler beim %2!s!-Agent. %3!s!

MSSQL_ENG014152

Replikations-%1!: %2! (Agent) ist für die Wiederholung geplant. %3!

MSSQL_ENG014157

Das Abonnement des Abonnenten '%1!s!' für die %2!s!-Publikation ist abgelaufen und wurde gelöscht.

MSSQL_ENG014160

Der Schwellenwert [%s:%s] für die [%s]-Publikation wurde festgelegt. Mindestens ein Abonnement für diese Publikation ist abgelaufen.

MSSQL_ENG014161

Der Schwellenwert [%s:%s] für die [%s]-Publikation wurde festgelegt. Stellen Sie sicher, dass der Protokolllese-Agent und der Verteilungs-Agent ausgeführt werden und die Wartezeitanforderung erfüllen können.

MSSQL_ENG014162

Der Schwellenwert [%s:%s] für die [%s]-Publikation wurde festgelegt. Stellen Sie sicher, dass der Merge-Agent ausgeführt wird und die erwartete Anforderung erfüllen kann.

MSSQL_ENG014163

Der Schwellenwert [%s:%s] für die [%s]-Publikation wurde festgelegt. Stellen Sie sicher, dass der Merge-Agent ausgeführt wird und die erwartete Anforderung erfüllen kann.

MSSQL_ENG014164

Der Schwellenwert [%s:%s] für die [%s]-Publikation wurde festgelegt. Stellen Sie sicher, dass der Merge-Agent ausgeführt wird und die erwartete Anforderung erfüllen kann.

MSSQL_ENG014165

Der Schwellenwert [%s:%s] für die [%s]-Publikation wurde festgelegt. Stellen Sie sicher, dass der Merge-Agent ausgeführt wird und die erwartete Anforderung erfüllen kann.

MSSQL_ENG018456

Fehler bei der Anmeldung für den Benutzer '%1!s!'.%2!s!

MSSQL_ENG018752

Nur jeweils ein Protokolllese-Agent oder eine protokollbezogene Prozedur (sp_repldone, sp_replcmds oder sp_replshowcmds) kann eine Verbindung mit einer Datenbank herstellen. Falls Sie eine protokollbezogene Prozedur ausgeführt haben, löschen Sie vor dem Starten des Protokolllese-Agents oder dem Ausführen einer weiteren protokollbezogenen Prozedur die Verbindung, über die sie ausgeführt wurde, oder führen Sie 'sp_replflush' über diese Verbindung aus.

MSSQL_ENG020554

Vom Replikations-Agent wurde in %1!s! Minuten keine Statusmeldung protokolliert. Möglicherweise reagiert der Agent nicht mehr, oder das System ist stark ausgelastet. Überprüfen Sie, ob Datensätze an das Ziel repliziert werden und ob die Verbindungen mit dem Abonnenten, Verleger und Verteiler noch aktiv sind.

MSSQL_ENG020557

Der Agent wird heruntergefahren. Weitere Informationen finden Sie im Auftragsverlauf des SQL Server-Agents für den Auftrag '%s'.

MSSQL_ENG020572

Das Abonnement des Abonnenten '%s' für den '%s'-Artikel in der '%s'-Publikation wurde nach einem Datenüberprüfungsfehler neu initialisiert.

MSSQL_ENG020574

Fehler bei der Datenüberprüfung für das Abonnement des Abonnenten '%s' für den '%s'-Artikel in der '%s'-Publikation.

MSSQL_ENG020575

Die Datenüberprüfung für das Abonnement des Abonnenten '%s' für den '%s'-Artikel in der '%s'-Publikation wurde erfolgreich durchlaufen.

MSSQL_ENG020596

Nur '%1!s!' und Mitglieder der db_owner-Rolle können den anonymen Agent löschen.

MSSQL_ENG020598

Die Zeile wurde bei der Anwendung des replizierten Befehls auf dem Abonnenten nicht gefunden.

MSSQL_ENG021075

Der Anfangssnapshot für die %1!s!-Publikation ist noch nicht verfügbar.

MSSQL_ENG021076

Der Anfangssnapshot für den %1!s!-Artikel ist noch nicht verfügbar.

MSSQL_ENG021286

Die %1!s!-Konflikttabelle ist nicht vorhanden.

MSSQL_ENG021330

Fehler beim Erstellen eines Unterverzeichnisses unter dem Replikationsarbeitsverzeichnis. (%1!s!)

MSSQL_ENG021331

Fehler beim Kopieren der Benutzerskriptdatei auf den Verteiler. (%1!s!)

MSSQL_ENG021385

Der Snapshotvorgang konnte die %1!s!-Publikation nicht verarbeiten. Möglicherweise ist gerade eine Schemaänderungsaktivität aktiv, oder es werden neue Artikel hinzugefügt.

MSSQL_ENG021617. Informationen dazu finden Sie unter Problembehandlung bei Oracle-Verlegern.

SQL*PLUS konnte nicht ausgeführt werden. Stellen Sie sicher, dass die aktuelle Version des Oracle-Clientcodes auf dem Verteiler installiert ist.

MSSQL_ENG021642. Informationen dazu finden Sie unter Problembehandlung bei Oracle-Verlegern.

Die Version von SQL*PLUS, auf die über die Systemvariable Path zugegriffen wird, ist nicht aktuell genug, um die Veröffentlichung mit Oracle zu unterstützen. Stellen Sie sicher, dass die aktuelle Version des Oracle-Clientcodes auf dem Verteiler installiert ist.

MSSQL_ENG021624. Informationen dazu finden Sie unter Problembehandlung bei Oracle-Verlegern.

Der registrierte OLE DB-Anbieter von Oracle, OraOLEDB.Oracle, wurde auf dem Verteiler '%s' nicht gefunden. Stellen Sie sicher, dass die aktuelle Version des OLE DB-Anbieters von Oracle auf dem Verteiler installiert und registriert ist. Weitere Informationen finden Sie unter SQL Server-Fehler 21624 im Abschnitt zur Problembehandlung bei Oracle-Verlegern in der SQL Server-Onlinedokumentation.

MSSQL_ENG021626. Informationen dazu finden Sie unter Problembehandlung bei Oracle-Verlegern.

Die Verbindung mit dem Oracle-Datenbankserver '%s' kann mithilfe des OLE DB-Anbieters von Oracle, OraOLEDB.Oracle, nicht hergestellt werden.

MSSQL_ENG021627. Informationen dazu finden Sie unter Problembehandlung bei Oracle-Verlegern.

Die Verbindung mit dem Oracle-Datenbankserver '%s' kann mithilfe des OLE DB-Anbieters von Microsoft, MSDAORA, nicht hergestellt werden.

MSSQL_ENG021628. Informationen dazu finden Sie unter Problembehandlung bei Oracle-Verlegern.

Die Registrierung des Verteilers '%s' kann nicht so aktualisiert werden, dass der OLE DB-Anbieter von Oracle, OraOLEDB.Oracle, in einem Prozess mit SQL Server ausgeführt werden kann. Stellen Sie sicher, dass der aktuelle Anmeldename autorisiert ist, Registrierungsschlüssel im Besitz von SQL Server zu ändern.

MSSQL_ENG021629. Informationen dazu finden Sie unter Problembehandlung bei Oracle-Verlegern.

Der CLSID-Registrierungsschlüssel, der anzeigt, dass der OLE DB-Anbieter von Oracle, OraOLEDB.Oracle, registriert wurde, ist auf dem Verteiler nicht vorhanden. Stellen Sie sicher, dass der OLE DB-Anbieter von Oracle auf dem Verteiler installiert und registriert ist.

MSSQL_ENG021642. Siehe Problembehandlung bei Oracle-Verlegern.

Für heterogene Verleger ist ein Verbindungsserver erforderlich. Ein Verbindungsserver mit dem Namen '%1!s!' ist bereits vorhanden. Entfernen Sie den Verbindungsserver, oder wählen Sie einen anderen Verlegernamen aus.

MSSQL_ENG021663. Siehe Problembehandlung bei Oracle-Verlegern.

Für die [%1!s!].[%2!s!]-Quelltabelle wurde kein gültiger Primärschlüssel gefunden.

MSSQL_ENG021684. Informationen hierzu finden Sie unter Problembehandlung bei Oracle-Verlegern.

'Der administrative Replikationsbenutzer für den Oracle Publisher "%s" hat keine ausreichenden Berechtigungen. Informationen zu den erforderlichen Berechtigungen finden Sie im Skript /MSSQL/Install/oracleadmin.sql.'

MSSQL_ENG021797

'%1!s!' muss eine gültige Windows-Anmeldung der folgenden Form sein: 'MACHINE\Login' oder 'DOMAIN\Login'. Weitere Informationen finden Sie in der Dokumentation zu '%2!s!'.

MSSQL_ENG021798

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

MSSQL_ENG024070

Ein erforderliches Privileg wird vom Client nicht aufrechterhalten.

MSSQL_REPL020011

Der Prozess konnte '%1' nicht auf '%2' ausführen.

MSSQL_REPL027056

Vom Mergeprozess konnte der Generierungsverlauf auf '%1' nicht geändert werden. Führen Sie zur Problembehandlung einen Neustart der Synchronisierung mit ausführlicher Verlaufsprotokollierung aus, und geben Sie eine Ausgabedatei an, in die geschrieben werden soll.

MSSQL_REPL027183

Vom Mergeprozess konnten Änderungen in Artikeln mit parametrisierten Zeilenfiltern nicht aufgezählt werden. Falls dieser Fehler weiterhin auftritt, erhöhen Sie das Abfragetimeout für diesen Prozess, reduzieren Sie die Beibehaltungsdauer für die Publikation, und verbessern Sie die Indizes für veröffentlichte Tabellen.

Siehe auch

Andere Ressourcen

Problembehandlung für die Replikation

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

12. Dezember 2006

Neuer Inhalt:
  • Die Fehlermeldung MSSQL_ENG021684 wurde hinzugefügt.

17. Juli 2006

Neuer Inhalt:
  • Die folgenden Fehlermeldungen wurden hinzugefügt:
    • MSSQL_ENG014150
    • MSSQL_ENG014152
    • MSSQL_ENG014160
    • MSSQL_ENG014161
    • MSSQL_ENG014162
    • MSSQL_ENG014163
    • MSSQL_ENG014164
    • MSSQL_ENG014165
    • MSSQL_ENG020557
    • MSSQL_ENG020572
    • MSSQL_ENG020574
    • MSSQL_ENG020575

14. April 2006

Neuer Inhalt:
  • Die MSSQL_ENG024070-Fehlermeldung wurde hinzugefügt.