Ich folge der Anleitung - http://www.sqlchicken.com/2009/07/how-to-create-a-server-side-trace-with-sql-profiler/, die funktioniert, bis ich Schritt 8 erreiche
- Planen Sie jetzt Ihr neu erstelltes Skript. Stellen Sie in SSMS eine Verbindung zu dem Server her, auf dem Sie ein Trace erstellen möchten. Wechseln Sie zu Ihrem SQL Server-Agenten, und erweitern Sie ihn, damit Sie den Ordner "Jobs" sehen können. Klicken Sie mit der rechten Maustaste auf den Ordner "Jobs" und wählen Sie "Neuer Job".
Ich kann nicht nicht finden SQL Server Agent
. Wo kann ich das SQL Server Agent
sichtbar machen? Ich habe dem aktuellen Benutzer die gesamte Zugriffsberechtigung erteilt.
Antworten:
Wenn Sie nicht über die erforderlichen Berechtigungen verfügen, wird der Agent nicht angezeigt, unabhängig davon, ob Sie Enterprise / Standard / Datacenter usw. ausführen.
Die erforderlichen Rollen sind sysadmin oder die einzelnen Rollen hier - http://msdn.microsoft.com/en-us/library/ms188283.aspx
quelle
Der SQL Server-Agent ist nur in bestimmten Versionen von SQL Server verfügbar. Beispielsweise ist es mit SQL Server Express überhaupt nicht verfügbar.
Wenn Sie über SQL Server Standard oder Enterprise verfügen, ist dies in SQL Server Management Studio (SSMS) unten in der Liste der Serverelemente verfügbar.
quelle
Vielen Dank an Boris Hristov und Max Vernon, die mich aufgeklärt haben.
Ja, um den MSSQLSERVER anzuzeigen, muss der Benutzer über die
sysadmin
Berechtigung verfügen . Wenn der MSSQLSERVER die Standardinstanz für SQL Server 2008 ist, muss nur der Hostname aufgerufen werden, und der wird angezeigtSQL Server Agent
.quelle
Sie benötigen keinen SQL Server-Agenten, um eine serverseitige Ablaufverfolgung zu starten. Das ist nur um es zu planen.
Sie können die Befehle direkt in einem Management Studio / Query Analyzer-Fenster eingeben.
Hier ist, wie:
Öffnen Sie SQL Server Profiler und richten Sie den gewünschten Trace ein. Führen Sie den Trace aus und beenden Sie ihn. Gehen Sie zu Datei -> Exportieren -> Trace-Definition und wählen Sie das gewünschte Ziel aus.
Dadurch werden die SQL-Befehle gespeichert, die zum Starten des Trace in SQL Management Studio erforderlich sind.
Ich benutze diese Technik die ganze Zeit.
quelle
Ich weiß, dass es alt und bereits behoben ist, aber ich bin auf das Problem gestoßen und auf diese Seite gestoßen. Vielleicht hilft es jemandem.
In einigen Fällen kann der SQL Server-Agent nicht mit einer Bezeichnung erweitert werden (Agent XPs deaktiviert). Führen Sie in diesem Fall diesen Code aus, um ihn zu aktivieren.
Hier sind die Informationen zu dieser Aktion.
quelle