Replikations-Agents für Ausgabedateien in SQL Server-Protokollierung aktivieren

Zusammenfassung

Sie können die SQL Server-Replikations-Agents wie der Snapshot-Agent, Protokolllese-Agent, Warteschlangenlese-Agent, Verteilungsagent und Merge-Agent um weitere Informationen zu Fehlermeldungen und Prozeduraufrufe in eine Textdatei. Beispielsweise können Sie Informationen zu Fehlermeldungen und Prozeduraufrufe Agent auftreten erfassen.

Wenn einen Agent-Fehler auftritt, möglicherweise Agentverlauf standardmäßig nicht die Hauptursache für den Fehler zu beheben. In diesem Fall finden Sie ausführliche Agent Ausgabe nützlich. Erläutert, wie ausführlich Agentenaktivität in eine Textdatei exportieren.


Hinweis Konfigurieren von Replikations-Agents in einer Protokolldatei ausgegeben verringert die Leistung für die Replikations-Agents, da SQL Server Agent ausführliche Informationen über die Aktivität in ein Ausgabeprotokoll schreiben aufgefordert. Das Protokoll sollte auch auf einen Datenträger geschrieben werden, die über ausreichend freien Speicherplatz für die Datenausgabe vom Agent verfügt. Sie müssen zusätzliche Parameter entfernen, als die Replikationsfehler identifizieren. Andernfalls müssen Sie einen Replikations-Agenten, die kontinuierlich ausführlichen Ausgabe das Ausgabelog schreibt die Sie nicht nach der Ursache des Fehlers.

Die folgenden sind Optionen für jeden Replikations-Agents Aktivieren der Protokollierung in eine Ausgabedatei bereitgestellt.
  • Der Pfad der Ausgabedatei des Agenten. Wenn die angegebene Datei vorhanden ist, wird die Ausgabe an die Datei angefügt.

    -Output output_path_and_file_name
    Beispiel:

    -Output C:\ReplOutput.txt
  • Die Möglichkeit, anzugeben, ob die Ausgabe ausführlich sein soll. Wenn der Ausführlichkeitsgrad den Wert 0 ist, gibt SQL Server nur Fehlermeldungen. Ist der Ausführlichkeitsgrad den Wert 1, gibt SQL Server alle Status Berichtnachrichten. Ist der Ausführlichkeitsgrad den Wert 2 (Standard), wird gedruckt SQL Server alle Fehlermeldungen und Fortschritt Berichtnachrichten eignet sich für das Debuggen. Beispiel:


    -OutputVerboseLevel [0|1|2]
    -OutputVerboseLevel 2
Sie können den Wert für Ihre Bedürfnisse ' OutputVerboseLevel ' -Parameter ändern.

Beachten Sie, dass die Ausgabedatei schnell sehr groß sein kann. Stellen Sie daher sicher, dass genügend Platz für eine große Datei. Die genaue Größe der Datei hängt bei ein Fehler während der Ausführung des Agenten und der Agent beendet. Darüber hinaus lassen die Parameter auf den Agent Fehler beheben Sie, alle Replikationsaktivitäten weiter an die Datei anhängen und die Anwendung verbraucht Speicherplatz sehr schnell.

Ausgabe-Protokollierung für einen Replikations-Agent aktivieren

Die folgenden Schritte können Sie mit Microsoft SQL Server 2000 Enterprise Manager oder Microsoft SQL Server 7.0 Enterprise Manager.

Hinweis Möchten Sie die Ausgabe für einen Pull-Abonnement-Agent mit SQL Server 7.0 Enterprise Manager anmelden einrichten, kann nicht die folgenden Schritte verwenden. Verweisen Sie auf die Überschrift "wie Ausgabe aktivieren die Protokollierung für ein Pullabonnement-Agent mit SQL Server 7.0 Enterprise Manager" dieses Artikels.



Hinweis Wenn Sie SQL Server 2005 den Ausgabeparameter für einen Agent einrichten, lesen Sie die "wie: Arbeiten mit Replikations-Agentprofile (SQL Server Management Studio)" Thema in der Onlinedokumentation zu SQL Server 2005.
  1. Klicken Sie in SQL Enterprise Manager auf den Knoten Replication Monitor öffnen Replication Monitor auf dem Server als Verteiler konfiguriert.
  2. Klicken Sie auf den Knoten Publishers Öffnen .
  3. Klicken Sie auf dem Verleger, die die Publikation hat das Problem.
  4. Klicken Sie auf Veröffentlichung.
  5. Im rechten Fensterbereich von SQL Enterprise Manager ist eine Liste der Publikation bezogene Agents. Der Snapshot-Agent, Protokolllese-Agent und die Push/Pull-Abonnement-Agent angezeigt.
  6. Identifizieren Sie den Agent für den Ausgabe-Protokollierung eingerichtet werden müssen.
  7. Maustaste auf der Replikations-Agent, den Sie in Schritt 6 ermittelt und klicken Sie dann auf Agenteigenschaften.
  8. Klicken Sie auf die Registerkarte Schritte , und bearbeiten Sie im Schritt Agent ausführen .
  9. Fügen Sie am Ende der Zeichenfolge-Befehl:

    -Ausgabe ' C:\Temp\OUTPUTFILE.txt - OutputVerboseLevel ' [0 | 1 | 2]


    Geben Sie 0, 1 oder 2 nach dem Parameter '-OutputVerboseLevel ' .
  10. Klicken Sie auf OK , um die Informationen zu speichern, und schließen Sie das Dialogfeld Auftragsschritt bearbeiten .
  11. Klicken Sie auf OK , um die Informationen zu speichern, und schließen Sie das Dialogfeld Eigenschaften von Replikations-Agenten . Wenn der Agent fortlaufend ausgeführt, beenden und Starten des Replikations-Agents, damit SQL Server die Nachrichten, die in Schritt 9 angegebene Protokolldatei protokolliert. Wenn die Datei bereits vorhanden ist, der Agent die Ausgabe an die Datei angefügt.

Ausgabe-Protokollierung für ein Pullabonnement-Agent mit SQL Server 7.0 Enterprise Manager aktivieren

  1. Klicken Sie in SQL Enterprise Manager auf der Abonnentendatenbank.
  2. Öffnen Sie den Ordner Abonnements ziehen .
  3. Im rechten Fensterbereich von SQL Enterprise Manager sehen Sie das Pullabonnement.
  4. Öffnen Sie die Eigenschaften durch Doppelklicken auf das Abonnement.
  5. Klicken Sie auf der Registerkarte Allgemein im Dialogfeld Agent-Eigenschaften öffnen. Klicken Sie auf Eigenschaften von Agent für ein Transaktionspullabonnement und Merge-Agent-Eigenschaften für ein Mergepullabonnement.
  6. Klicken Sie auf die Registerkarte Schritte , und bearbeiten Sie im Schritt Agent ausführen .
  7. Fügen Sie am Ende der Zeichenfolge-Befehl:

    -Ausgabe ' C:\Temp\OUTPUTFILE.txt - OutputVerboseLevel ' [0 | 1 | 2]


    Geben Sie 0, 1 oder 2 nach dem Parameter '-OutputVerboseLevel ' .
  8. Klicken Sie auf OK , um die Informationen zu speichern, und schließen Sie das Dialogfeld Auftragsschritt bearbeiten .
  9. Klicken Sie auf OK , um zu speichern, und schließen Sie das Dialogfeld Eigenschaften von Replikations-Agenten . Wenn der Agent fortlaufend ausgeführt, beenden und Starten des Replikations-Agents, dass SQL Server die Nachrichten in der Protokolldatei protokolliert in Schritt 7 angegebenen. Datei bereits vorhanden, fügt der Agent die Ausgabe in eine Datei.

Referenzen

SQL Server 2000-Onlinedokumentation; Themen: "Replikations-Agenten"; "Replication Snapshot Agent Utility"; "Replication Log Reader Agent Utility;" "Verteilung Agent Replikationsdienstprogramm"; "Queue Reader Agent Replikationsdienstprogramm"; "Replication Merge Agent-Dienstprogramm"

Eigenschaften

Artikelnummer: 312292 – Letzte Überarbeitung: 20.01.2017 – Revision: 1

Feedback