我在 SQL Server 代理中创建了几个工作。现在我需要在客户端机器上部署这些作业。客户端 SQL Server 没有系统管理员登录。
我想要做的是让普通 SQL 登录(不是系统管理员)用户运行启动和停止 SQL 代理服务脚本。
我在 SQL Server 代理中创建了几个工作。现在我需要在客户端机器上部署这些作业。客户端 SQL Server 没有系统管理员登录。
我想要做的是让普通 SQL 登录(不是系统管理员)用户运行启动和停止 SQL 代理服务脚本。
您可以使用execute as owner
. 该过程将以系统管理员身份运行,并且可以使用sp_start_job
.
然后,您可以授予普通用户execute
对存储过程的权限。这将允许他们开始/停止工作。