2017-12-21 4 views
0

SQL Serverの一部のジョブが個人アカウントで実行されています。すべてのジョブとその実行アカウントの一覧を取得して、個人アカウントを削除してサービスアカウントを使用できるようにしたいと考えています。誰かが私にそれをする方法を教えてくれますか?SQL Serverのすべてのジョブと実行アカウントを一覧表示する方法?

はあなたの助けをいただき、ありがとうございます。

答えて

1

以下のクエリでは、ジョブ名&のオーナーアカウントが表示されます。

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

をアカウントを実行する所有者アカウントですか? 1つのアカウントでジョブを作成できますが、そのジョブは別のアカウントで実行できるためです。ありがとうございました。 – Mixer

0

あなたはこの試みることができます:

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

マイクに私の上の賞を参照してください。ありがとうございました。 – Mixer

関連する問題