2017-12-21 4 views
0

Einige der Jobs in meinen SQL Servern laufen unter persönlichen Accounts. Ich möchte eine Liste aller Jobs und ihrer Ausführungskonten erhalten, damit ich das persönliche Konto entfernen und das Dienstkonto verwenden kann. Würde mir bitte jemand sagen, wie es geht?Wie listet man alle Jobs und Ausführungskonten in SQL Server auf?

Vielen Dank für Ihre Hilfe.

Antwort

1

Diese Abfrage sollte den Jobnamen & das Besitzerkonto anzeigen.

select s.name,l.name 
from msdb..sysjobs s 
     left outer join master.sys.syslogins l on s.owner_sid = l.sid 
+0

Ist Eigentümer Konto Konto ausgeführt? Weil ein Konto den Job erstellen kann, dieser Job aber wie ein anderes Konto ausgeführt werden kann. Vielen Dank. – Mixer

0

Sie können dies versuchen:

SELECT s.name , SUSER_SNAME(s.owner_sid) AS owner 
FROM msdb..sysjobs s 
ORDER BY name 
+0

Bitte sehen Sie meine Empfehlung an Mike. Vielen Dank. – Mixer

Verwandte Themen