0

我想创建一个时间表来操作服务器上的一些数据。我有存储过程,其中有一些 sql 查询。现在我想每天执行这个 sp。

为此,我创建了作业,使用 sp_add_job、sp_add_schedule 等进行调度。现在所有这些都需要在我的客户端服务器上运行。

现在的问题是,我无法在客户端服务器中运行这些查询,因为我没有“sa”(管理员)登录。那么有没有其他方法可以运行这个查询呢?

而且我也无法从对象资源管理器中的 SQL Server Agent 创建作业,因为我无权这样做。

那么有没有办法在服务器上创建工作?

4

1 回答 1

0

您可以尝试两种解决方案:

使用使用 Windows 内置调度程序执行 sqlcmd 的 bat 文件。

或者

您可以创建一个执行 sql 步骤任务的 SSIS 项目并将 proc 分配给 SQL 任务。再次,您可以使用 Windows 调度程序执行 SSIS 包。

其中任何一个都需要您大约 1-2 小时来学习如何使用这些工具(如果您以前从未这样做过)并设置和使用它们。

于 2015-03-16T15:10:45.180 回答