删除非活动用户 - 如何防止作业和报告停止工作

tob*_*os1 3 sql-server t-sql jobs

我们组织中有几个 Microsoft SQL 服务器,以前的 DBA 没有对其中任何一个进行用户审查,因此有些服务器上充满了不活动的本地用户。我有一个查看他们上次登录日期的脚本:

SELECT MAX(login_time) AS [Last Login Time], login_name [Login]
FROM sys.dm_exec_sessions
GROUP BY login_name
ORDER BY [Login] ASC;
Run Code Online (Sandbox Code Playgroud)

但是我如何创建一个类似的脚本来列出用户所做的所有工作和报告,以便在我删除非活动用户时它们不会停止工作?从 Microsoft SQL Server 中删除用户时是否有任何最佳做法?

Eri*_*ing 5

我工作的公司编写了一个名为的免费脚本sp_Blitz,它会在用户拥有代理作业时向您发出警告。

坚果

它也会警告你一大堆其他的东西,并且是一个相当不错的方式来给你的 SQL Server 一个免费的健康检查