Kyl*_*ndt 5 sql-server sql-server-2008-r2
有没有办法查询 SQL Server 2008 R2 中所有作业的所有者?我发现在编辑维护计划时所有者会发生变化,所以我想确保它们都归sa.
这将生成将所有非 sa 拥有的作业更改为 sa 的命令。您只需要从结果窗格复制并粘贴到顶部窗格(或新的查询窗口),然后执行。
SELECT 'EXEC msdb.dbo.sp_update_job @job_id = '''
+ CONVERT(VARCHAR(36), job_id)
+ ''', @owner_login_name = ''sa'';'
FROM msdb.dbo.sysjobs
WHERE owner_sid <> 0x01;
Run Code Online (Sandbox Code Playgroud)
小智 5
SELECT
name
, SUSER_SNAME(owner_sid) AS owner
FROM msdb.dbo.sysjobs;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3865 次 |
| 最近记录: |