问题标签 [sql-job]

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 回答
1568 浏览

sql-server-2008 - 从 SQL 作业运行 PSExec 的权限

我在 CMDExec 类型的 SQL 作业步骤中有以下内容(详细信息已更改):

这工作正常。但是,我已经在 SQL Server 中为同一个用户帐户设置了一个代理 - 作业正在使用它,所以你会认为我不需要 -u 和 -p 参数。但是,如果我不提供它们,我会收到错误消息:

它来自 SQL Server,因为远程可执行文件以相同的用户上下文连接到 SQL。

为什么这不起作用,我可以在不包括工作详细信息的凭据的情况下使其工作吗?(或批处理文件,或类似文件)

谢谢

PS远程可执行文件连接的SQL Server与运行作业的SQL Server相同,如果有帮助的话!

0 投票
1 回答
4556 浏览

c# - 每隔一定时间运行一次并执行控制台应用程序的 sql 作业

我正在尝试编写一个每 10 分钟运行一次的 SQL 作业,并执行我用 C# 编写的控制台应用程序。

如果有人可以提供帮助,那将非常有帮助。

0 投票
1 回答
4910 浏览

sql - SQL Server 中的作业历史记录

我正在尝试解决有关过去几天 SQL Server 作业历史记录的一些问题,但没有成功。我喜欢在日志文件查看器中显示作业历史数据。我运行查询并获取数据,但我对如何知道哪个步骤属于在特定时间运行的作业感到困惑。假设我们每小时运行一个作业并且它有 4 个步骤,所以当每个作业运行时,它将在 sysjobhistory 中插入 5 条记录以成功运行现在我担心哪些步骤属于在特定时间运行的哪个作业。如果我想创建一个,如何在深入报告中显示它。

0 投票
3 回答
2899 浏览

sql - 检测未按计划运行的作业

我正在尝试编写一个 SQL 查询,它告诉我 SQL 作业是否已根据其计划运行。例如,如果一项作业计划在下午 12:00 运行,而我们现在是下午 12:05,但它仍然没有运行,我想知道这一点。检测它的最佳方法是什么?

过去我们有 SQL 作业要定期运行,而 SQL Server 没有运行它们。为防止这种情况发生,我们希望对 SQL Server 2008 R2 运行查询并检查作业是否运行,如果未运行则触发警报。

谢谢您的帮助!

0 投票
2 回答
1022 浏览

sql-server-2008 - SQL Server 2008 R2 JOB 步骤链接服务器登录失败

我需要每天转移一张桌子。表名每天都在变化,所以我应该使用脚本来获取表名。

有一个作业步骤将数据从源表传输到使用T-SQL查询创建的目标表。sourceTable 和destinationTable 位于不同的服务器中。链接服务器工作正常。

如果我在 sql serer management studio 中执行相同的查询,它工作正常。但是当在这一步执行作业时,我看到了这条消息:

以用户身份执行:NT AUTHORITY\SYSTEM。用户“NT AUTHORITY\ANONYMOUS LOGON”登录失败。步骤失败。

两个 sql server 都是 2008 R2 版本,并且相互链接。

您可能会建议一些其他方法,而不是使用 T-SQL。

任何帮助,将不胜感激。

0 投票
1 回答
492 浏览

sql-server - 发生错误时 SQL Server CmdExec 发送输出文本

我有一个执行批处理文件的 SQL Server 作业:类型 = 操作系统 (CmdExex)。批处理文件在运行时会回显一堆信息,并且该作业被配置为在脚本失败时发送电子邮件。它发送的电子邮件如下所示:

有没有办法让上述电子邮件包含批处理文件的输出,这表明问题的确切性质?我目前将批处理文件输出记录到一个文本文件中,这需要登录到服务器以确定问题。如果电子邮件中已经包含此信息会更快。

0 投票
1 回答
416 浏览

sql-server-2008 - SQL 作业将作为身份运行还原为 SQL Server 代理服务帐户

我在运行 SSIS 包的服务器上找到了一个 SQL 作业,我已将“运行方式”下拉菜单更改为有权运行该包的代理帐户。我将其更改为我的代理帐户,运行几次。但是,当我一段时间后回到服务器时,我会发现它已从我的“代理帐户”恢复为“SQL Server 代理服务帐户”。

如果您对身份更改的原因或在哪里寻找线索有任何建议,请告诉我,因为我在日志中没有看到任何表明身份已被系统更改的内容。

0 投票
1 回答
2206 浏览

sql-server - SQL Server 作业动态调度

我有一组 SQL 服务器作业,我希望它们的计划是动态的,即我希望下一个运行日期来自表。

我已经尝试 next_run_datesysjobschedules表格和表格next_scheduled_run_date中 进行更新,sysjobactivity但这并没有做任何事情。

我该怎么办?

0 投票
3 回答
684 浏览

sql-server - 将 sp_send_dbmail 与连接一起使用

我正在尝试将以下内容作为工作运行Sql Server Agent,但我没有收到电子邮件。

我认为我在 中表示表的方式有问题,inner join因为如果我用没有连接的简单查询替换查询,则任务有效。

0 投票
0 回答
317 浏览

sql - 将数据从在线表/CSV 保存到 sql 数据库

我正在研究创建一个从网页中提取数据的 sql 数据库。该网页以表格或 CSV 列表的形式显示数据。

该页面的地址是

在线表格/CSV

我不完全确定如何做到这一点。我想也许可以将页面保存为文本文件然后导入它,但我无法保存它。我错过了什么吗?有一种简单的方法可以做到这一点吗?

抱歉,我应该说我将在 Visual Studio 2010 中使用 VB 的 asp.net 应用程序中使用数据。SQL 将是 SQL Server 2012。

编辑 - 好的,所以我被告知以兼容模式运行页面,并且 CSV 将保存我已确认的内容。因此,我需要能够使用 vb 控制台应用程序打开页面并执行另存为。我试过使用 webclient 控件,我可以创建一个文件,但它也下载页面的 html。如何将网页内容保存为 csv 或文本文件?