【问题标题】:Manually schedule a job in sql server 2008在 sql server 2008 中手动安排作业
【发布时间】:2012-06-20 04:38:35
【问题描述】:

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

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

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

而且我也无法从对象资源管理器中的 SQ L 服务器代理创建作业,因为我无权这样做。

那么有什么方法可以在服务器上创建作业吗?

【问题讨论】:

  • 你有没有想过改为设置一个windows计划任务?虽然我怀疑这需要类似的权利。
  • 不,我不必尝试 Windows 计划任务。但让我尝试这样做。是的,您是对的,这也需要相同的权限问题,并且客户端计算机是其他服务器上的主机。所以无法创建windows定时任务。

标签: sql-server-2008 scheduled-tasks job-scheduling


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多