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 |
---|---|
Eine Zeile mit doppeltem Schlüssel kann in das %1!s!-Objekt mit dem eindeutigen %2!s!-Index nicht eingefügt werden. |
|
Verletzung der %1!s!-Einschränkung '%2!s!'. Ein doppelter Schlüssel kann in das %3!s!-Objekt nicht eingefügt werden. |
|
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. |
|
Das %1!s! von '%3!s!' (%2!s!) ist nicht möglich, da das Objekt für die Replikation verwendet wird. |
|
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. |
Die Publikation konnte nicht gelöscht werden. Es besteht ein Abonnement für sie. |
|
Der Server '%1!s!' ist nicht als Abonnementserver definiert. |
|
'%1!s!' ist nicht als Verteiler konfiguriert. |
|
'%1!s!' ist nicht als Verteilungsdatenbank konfiguriert. |
|
Die %1!s!-Verteilungsdatenbank konnte nicht gelöscht werden. Diese Verteilerdatenbank ist einem Verleger zugeordnet. |
|
Der Verteiler '%1!s!' konnte nicht gelöscht werden. Dieser Verteiler besitzt zugeordnete Verteilungsdatenbanken. |
|
Der Abonnent '%1!s!' kann nicht gelöscht werden. Für ihn sind Abonnements in der %2!s!-Publikationsdatenbank vorhanden. |
|
Replikations-%1!: %2! (Agent) erfolgreich. %3! |
|
Replikations-%1!s!: Fehler beim %2!s!-Agent. %3!s! |
|
Replikations-%1!: %2! (Agent) ist für die Wiederholung geplant. %3! |
|
Das Abonnement des Abonnenten '%1!s!' für die %2!s!-Publikation ist abgelaufen und wurde gelöscht. |
|
Der Schwellenwert [%s:%s] für die [%s]-Publikation wurde festgelegt. Mindestens ein Abonnement für diese Publikation ist abgelaufen. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
Fehler bei der Anmeldung für den Benutzer '%1!s!'.%2!s! |
|
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. |
|
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. |
|
Der Agent wird heruntergefahren. Weitere Informationen finden Sie im Auftragsverlauf des SQL Server-Agents für den Auftrag '%s'. |
|
Das Abonnement des Abonnenten '%s' für den '%s'-Artikel in der '%s'-Publikation wurde nach einem Datenüberprüfungsfehler neu initialisiert. |
|
Fehler bei der Datenüberprüfung für das Abonnement des Abonnenten '%s' für den '%s'-Artikel in der '%s'-Publikation. |
|
Die Datenüberprüfung für das Abonnement des Abonnenten '%s' für den '%s'-Artikel in der '%s'-Publikation wurde erfolgreich durchlaufen. |
|
Nur '%1!s!' und Mitglieder der db_owner-Rolle können den anonymen Agent löschen. |
|
Die Zeile wurde bei der Anwendung des replizierten Befehls auf dem Abonnenten nicht gefunden. |
|
Der Anfangssnapshot für die %1!s!-Publikation ist noch nicht verfügbar. |
|
Der Anfangssnapshot für den %1!s!-Artikel ist noch nicht verfügbar. |
|
Die %1!s!-Konflikttabelle ist nicht vorhanden. |
|
Fehler beim Erstellen eines Unterverzeichnisses unter dem Replikationsarbeitsverzeichnis. (%1!s!) |
|
Fehler beim Kopieren der Benutzerskriptdatei auf den Verteiler. (%1!s!) |
|
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.' |
'%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!'. |
|
Der %1!s!-Agent-Auftrag muss vor dem Fortsetzen des Vorgangs über '%2!s!' hinzugefügt werden. Lesen Sie die Dokumentation zu '%3!s!'. |
|
Ein erforderliches Privileg wird vom Client nicht aufrechterhalten. |
|
Der Prozess konnte '%1' nicht auf '%2' ausführen. |
|
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. |
|
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 |
|
17. Juli 2006 |
|
14. April 2006 |
|