问题标签 [sql-agent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
737 浏览

sql-server - 查询以检查作业是否已属于 SQL Server 中的作业服务器

我正在使用一个旧版迁移脚本,该脚本被设置为向 SQL Server 添加作业(带有多个步骤)。我正在尝试构建某种可重新运行的外观,而不会完全炸毁。

但是我现在到了这一行:

如果作业已经属于本地服务器,则此行将出错。这可能会运行多次,这是非常可行的。

是否可以运行查询来检查作业是否已经属于本地(或任何其他服务器名称?)

0 投票
1 回答
29 浏览

ssis - 计划的包 SQL 代理作业

我有一个 SSIS 包,旨在下载所有 FTP 文件,然后将它们插入数据库。目前我使用的是 2014 SQL express 版本,我想了解 SQL 代理是如何工作的。所以我的问题是,如果我有一个 SQL 代理计划来每天运行包,并说我是否由于网络驱动器问题而从包中收到错误消息。包裹还会继续每天运行吗?

0 投票
0 回答
40 浏览

android - 如何在手机中实现基于时间的触发?

我正在尝试开发 android 移动应用程序,我的出价时间有限,如果用户点击出价按钮,时间会减少:如果我们有 5 小时的出价,如果点击 = 1 小时,那么如果五个用户点击出价按钮然后出价应该关闭。如果没有人出价,就会出现问题,所以我需要在 5 小时后收盘。到目前为止,我有 sql server 2016 云数据库,其中包含两列 bid 和剩余时间,每次点击都会减少剩余时间。但如果 noclick 我必须使用 cron 作业检查每一秒以检查剩余时间并在达到零时关闭。

我不认为 cron 作业是我尝试检查触发时基但在 sql server 中没有找到的最佳解决方案。

你能告诉我解决问题的最佳技术可能是从移动前瞻性或 sql server 视图解决问题的新技术吗?

0 投票
1 回答
855 浏览

sql - 当语句返回 true 时启动 SQL Server 代理作业

我想创建一个过程,不断检查和比较源表和目标表之间的行数。如果源表的行数更高,那么我想执行 SQL Server 代理作业,我的过程应该等到该作业完成。

例如:

如果有人能指出我正确的方向,我将不胜感激,因为我是 SQL Server 代理的新手。

0 投票
1 回答
390 浏览

sql-server - 远程 SSIS 包实际运行在哪里

我们有一个在服务器 A 上运行的旧 Sql Agent 作业。作业 Step 指向服务器 B 上的一个 SSIS 包。该包实际运行在哪个环境中?我们假设它在调用它的代理环境中执行,但是由于我们看到的一些观察结果(特别是与文件系统相关的),我们不确定。

远程包有两个连接——一个文件系统连接和一个数据库连接。

操作系统是 Windows Server 2012 R2。

0 投票
0 回答
210 浏览

sql-server - 中断不可停止的循环 SQL 代理作业

我有一个作为存储过程创建的脚本。该脚本是一个无限循环,没有任何东西可以让它无限期地等待。

我创建了一个启动过程的 SQL Server 代理作业,但是当我启动 SQL 作业时,如果不重新启动 SQL Server 代理或使过程崩溃,就不可能停止它。它不响应任何停止请求。

我能看到的唯一解决方案是修改WHILE 1=1to WHILE [value from table]=1,但这不是一个优雅的解决方案,并且仍然无法使用 SQL 代理停止工作。

我想知道的是:

是否可以以某种方式更改过程以使其可由服务器代理停止,但不删除循环(循环之外有变量,我不希望将它们转移到表中)?

0 投票
0 回答
39 浏览

stored-procedures - 无输入参数存储过程 - SQL 代理作业在“期望输入参数”上失败?

我在纠正没有输入参数的存储过程的问题时遇到问题,SQL 代理作业说明失败,需要输入参数。

任何想法或简单的解决方案!哈哈

这是代理工作调用:

这是存储过程:

0 投票
1 回答
261 浏览

sql-server-2012 - 两台服务器之间的 SQL 代理作业依赖关系

我在两个不同的服务器(D01->preload & s01->dwload)中有两个 SQL 代理作业。

我的要求是只有在 D01 中的预加载作业成功完成后才能在 s01 中运行 dwload 作业。

预加载作业在上午 1:00 运行,并在上午 7:00 结束。

截至目前,我已安排 dwload 在上午 8:00 运行以避免冲突,并在预加载因某种原因失败时手动禁用它。

我的问题:如何在 dwload 和 preload 之间创建依赖关系,因为它们属于不同的服务器。

在此处输入图像描述

0 投票
0 回答
208 浏览

sql-server - SQL Server 代理作业 - GetDate() 未加载预期结果

我有一个带有 Insert Into 语句的 SQL 代理作业,其中一列是用以下代码计算的:

通过本专栏,我想获得截断小时的作业执行日期时间。但我在上午 10 点运行查询,我希望在表中看到以下日期时间:

但在我的表中,所有记录都有以下日期时间:

我在 SQL Agent Job 中的查询非常简单:

为什么要获得时间00:00:00.000

非常感谢!

0 投票
0 回答
419 浏览

asp.net - 如何使用 c# 和 mvc 在 SQL Server 代理中获取作业信息(名称、状态、上次运行等)?

我是 ASP.NET 的新手,目前正在为 SQL Server 开发监视系统,并且仍在努力检索作业信息,以便我可以在页面上显示它们。

我尝试使用 Alexey Zimarev 先生的代码这个代码

我像这样在我的控制器上写了它

我的方法是使用 MigrateJob() 将作业信息从 SQL Server 代理存储到我的 JobActivity 表中。问题是作业的信息还没有存储在我的表中,没有任何错误消息。

我的工具:

  • VS 2017
  • SQL Server 版本 13

任何帮助,将不胜感激 :)