Frage

Ich möchte in der Lage, alle Anfragen zu sehen, die auf dem Server die letzten 2 Tage usw. ausgeführt wurde.

siehe

das Skript, das Datum der Ausführung, Absender usw. Gibt es eine Möglichkeit?

Ich bin mit SQL X 2005.

War es hilfreich?

Lösung

Ja, Sie können SQL-Trace verwenden, um jeden Befehl an den Server gesendet loggen sein. Es ist der gleiche Mechanismus, mit dem Profiler verwendet, aber Sie haben nicht den Profiler oder ein anderes Werkzeug, um es zu benutzen.

Es gibt zwei Modi, in denen SQL Trace ausgeführt werden können - im Speicherpuffer und Plattendatei. Ersteres wird nur von Profiler verwendet wird, ist nicht dokumentiert und sollten nicht verwendet werden. Verwenden Sie die Disk-Datei-Modus. Die Datei kann später auf dem gleichen oder einem anderen Computer geöffnet werden und sogar in eine Tabelle zur Analyse geladen.

Um mehr gehen zu dieser Seite zu erfahren: http://msdn.microsoft .com / en-us / library / ms191511.aspx und für Abschnitt mit dem Titel suchen "Überwachungsaufgaben mit SQL-Trace ausführen zu können mithilfe von Transact-SQL Stored Procedures"

Andere Tipps

Ich glaube nicht, es möglich ist, ohne SQL Server Profiler ausgeführt wird.

Hier ist ein kostenloses Open-Source-Profiler-Tool, das helfen könnte.

Profiler für Microsoft SQL Server 2005/2008 Express Edition

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top