问题标签 [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 投票
2 回答
5958 浏览

asp.net - 如何使用 SQL Server 和 asp.net 通过数据库自动向用户发送提醒

假设没有。想要在给定日期的两天前通过使用 SQL Server 和 asp.net 的数据库自动在数据库中发送提醒(电子邮件)的用户。

请帮忙..

假设我有user_db一个包含列的表

所以上面列的值是

如果用户有兴趣查看详细信息,则IsInterested列中的值包含Yes然后电子邮件警报应在Inspection_Date自动给出的 2 天之前发送...

怎么做?

0 投票
1 回答
13966 浏览

powershell - 值不为空时无法索引到空数组错误

我正在使用 Poweshell 查看特定 SQL 作业的状态。我想将作业名称作为输入传递,例如读取主机或传递变量。当作业名称是 qoutes(Script 1) 中的静态字符串时,该脚本工作正常。如果我通过变量传递它,它就不起作用。

如果我遍历 Jobs 中的每个作业并将作业名称与 where-object 比较字符串进行比较,它工作正常。这不是一个好方法,因为我们有 100 多个带有第二个脚本的工作,但我遇到了错误。错误-

无法索引到空数组。在 C:\Check 状态 test.ps1:22 char:31 + $job = $server.JobServer.Jobs[ <<<< $job_to_check]
+ CategoryInfo : InvalidOperation: (CDSMaint:String) [], RuntimeException + FullyQualifiedErrorId : NullArray

任何人都可以指导我如何让 $job 变量包含名称为 $job_to_check 的作业对象任何提示,非常感谢指导。

脚本 1:

脚本2:

0 投票
1 回答
105 浏览

sql - 从 MSDB 获取 SQL 作业的触发时间

我必须在数据库服务器中的所有 SQL 作业上制作一个包含触发时间的文档,有没有办法从msdb获取所有触发时间,而无需前往 SQL 服务器代理下的每个作业并检查属性。

谢谢

0 投票
1 回答
1797 浏览

visual-studio-2010 - Visual Studio 错误 - 来自 HRESULT 的异常:0x800A03EC

我有一个我们正在尝试自动运行的 .exe。该应用程序搜索几个数据库并提取一些信息,然后将它们放入一个 excel 文件中,然后将其放到服务器上,然后通过电子邮件发送。

该应用程序是在 VS 2010 中制作的。

当用户(管理员帐户)运行 .exe 时,它​​将正常运行,创建 excel 文件,将其放到服务器上,然后通过电子邮件发送文件而不会出现任何错误。这是一个 64 位的 windows 2008 服务器。

一旦我们将它放在 SQL 作业上,问题就会出现。我们尝试了这两种方法,一种是使用运行 .exe 的 SSIS 包,另一种是使用命令行运行 .exe。两种方式都失败了。它由同一个管理员用户帐户运行。但是在文件的某个地方,我相信当它把文件放到本地服务器上时,它会出错。这是一个 SQL Server 2008 作业。

我让应用程序向我发送一封包含错误信息的电子邮件,但我无法遍历代码以找到确切的行,因为当我进行演练时它工作正常,我只会在从 SQL 作业触发 .exe 时收到此错误。我收到的错误是 - “可执行文件出错,异常:来自 HRESULT 的异常:0x800A03EC”

什么可能导致此错误?

0 投票
1 回答
2214 浏览

c# - 在 C# 中设置 sql 代理作业计划时间

我想安排一组查询每周运行/可配置。我通过谷歌搜索找到了下面的代码,但我现在正在尝试设置每周执行的调度程序时间。我也希望它是可配置的。我对此很陌生,因此将不胜感激!

提供作业调度程序示例的链接。我迷失了如何设置调度时间!

0 投票
3 回答
397 浏览

sql - 无法通过 SQL 作业运行 SQL 查询

我有一个看起来像这样的查询:

当我从Microsoft SQL Server Management Studio. 但是当我尝试创建一个每天执行一次此查询的 sql 作业时,我收到以下错误消息并且查询不执行

以用户身份执行:NT AUTHORITY\SYSTEM。对象名称“server_1.database_a.dbo.table_1”包含的前缀数量超过了最大数量。最大值为 2。[SQLSTATE 42000](错误 117)。步骤失败。

0 投票
1 回答
1176 浏览

sql-server-2008 - 通过 SQL 作业使用链接服务器运行 SSIS 包

我有一个 SSIS 2008 包。在其中一个脚本任务中,我正在调用一个使用链接服务器使用 Openquery 的存储过程。我部署了这个包,保护级别为“EncryptWithPassword”,并为包提供了密码。创建了一个 SQL 作业并编辑了它的命令行以包含密码。如果我使用 Windows 身份验证登录到 SQL Server Mgmt Studio 并手动运行作业,它运行良好。但是当我安排它时,我收到一个错误“与链接服务器的通信链接失败”。

请帮忙

0 投票
1 回答
330 浏览

java - 运行 java 类并通过 AWS 更新 Web 服务器的作业

我是网络服务器的新手。我有一个执行一组计算的 java 类。我想让这个 java 类每小时运行一次,并用数据更新我在 AWS 上的域。

我的问题是如何/在哪里设置此作业运行?有这方面的标准吗?或者 AWS 有我可以使用的东西吗?我知道如何将我的数据读/写到 AWS。

是否应该使用 cron 作业?cron 作业是否应该在 AWS 上运行?

0 投票
3 回答
17017 浏览

sql - SQL - 如何通过 TSQL 查找当前正在运行的作业步骤

我正在编写一个查询以在 SQL 中查找当前正在运行的作业(我知道我们可以在 Job Active Monitor 中查看它,但我需要在 TSQL 中进行)。虽然我可以查询 sysjobactivity 表来查找当前正在运行的作业,但它无处说明正在运行的作业步骤(因为我的作业可能有超过 1 个步骤)。

我使用的查询:

请帮助我找到当前正在进行的作业的步骤 ID 和步骤名称。

0 投票
1 回答
2421 浏览

sql - 插入数据或者从 CSV 文件更新?

我目前正在使用 SQL 作业来导入 CSV 文件(BULK INSERT)的内容。我使用 LEFT JOIN 语句来检查是否存在重复项,如果找到则不插入它们。但是,如果它们是重复的,我想改为更新一列。
这是我的 CSV 文件的文件:
|UserType|Lname|Fname|Mname|ContactNo|Email|Password|Balance|Status

这是我的 LEFT JOIN 声明。



如果发现重复,我想UPDATE现有记录。假设一个用户的AccountStatus. 如果用户已经在 Accounts 表中,但他的帐户已停用,我想更新的不是整行而是AccountStatus列。

无论某些列是否不同,我当前的语句都会丢弃重复的条目。如果数据不存在,如何插入,但如果列已经存在则更新列?

任何回答我的问题的努力将不胜感激!

编辑 我尝试了 MERGE 命令。这是我的声明:



这不起作用,SQL 服务器会抛出错误:


我尝试在我的 MERGE 中插入我的 LEFT JOIN 语句,但无济于事。有任何想法吗?谢谢!