问题标签 [sql-server-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 回答
207 浏览

sql-server - 当使用 Windows 任务计划程序自动执行作业以每天运行时,哪个用户将调用 SQL Server 代理作业?

我正在使用 SQL Server 2008 创建一个作业来计算来自外部数据库的一些值并存储到另一个数据库表。已经创建了一个任务计划程序来自动执行此操作,以便每天运行并将结果更新到第二个表。该作业因 SQL 消息 ID 3621 和严重性 14 而失败。我搜索了此消息 ID 并知道这是由于用户权限不足。

默认情况下,哪个用户将由任务调度程序调用 SQL 作业?

0 投票
0 回答
542 浏览

sql-server - SQL Server 作业 - 如何为警报系统设置生成脚本

在我们的 SQL Server 2008 代理属性对话框中,我们设置了警报系统设置,如下所示。但是当我们尝试为此生成脚本时,我们会收到以下消息 - 因此无法生成 T-SQL 脚本。是否有 T-SQL 脚本或存储过程来创建这样的设置:

在此处输入图像描述

更新 请注意,这不是要创建警报。相反,这是在配置数据库邮件时设置 SQL Server 代理的系统警报属性的步骤(也显示在上面的链接中)

0 投票
1 回答
249 浏览

sql-server-2008 - 映射到网络服务帐户的 SQL Server 凭据问题

在 SQL Server 2008 R2 标准版上,我创建了一个credentialTestCredential ,identity如此NT AUTHORITY\NETWORK SERVICE所述。然后我按照这篇文章使用该代理帐户创建了一个 SQL Server 作业。但是当我运行作业时,我收到以下错误:proxy account

0 投票
1 回答
2812 浏览

sql - 在失败的情况下重新执行 SQL Server 作业

目前我正在创建一个 SQL Server 作业。我的要求是每当作业失败时,它需要再运行一次。在 SQL Server 中可以吗?

0 投票
1 回答
81 浏览

sql-server - 如何遍历表以获取 sql 作业?

性能评估

  • 标识符
  • 审核日期
  • 通过
  • 笔记
  • 成功策略
  • 员工编号
  • 下一个评论日期

上面是我正在使用的表格,我的目标是让nextReviewDate检查它是否在当前日期的 7 天内(我将使用 DATEDIFF() 执行此操作)并在此情况下向指定的电子邮件地址发送电子邮件条件为真。

我的问题是,我该如何做到这一点,以便我的 sql 作业将为表中的每个性能审查行执行此任务。我已经研究并发现了关于 CURSORS 的信息,或者使用 WHILE 循环对于这项任务来说速度很慢而且效率低下。感谢任何帮助,因为我处于开发的最后阶段:)

0 投票
1 回答
294 浏览

sql-server - 计划将具有不同名称的平面文件导入 SQL Server 2014

因为我是 SQL Server 的初学者,我的脚本还不是很完善。我需要关于以下问题的建议。

我从远程服务器接收文件到我的机器(每天大约 700 个),如下所示:

命名约定: 这里的第一部分'ABCD'保持不变,中间部分是一个序列ID,每个文件都按递增顺序排列。最后一部分是时间戳。

文件结构 该文件没有任何特定的扩展名,但可以用记事本/excel打开。因此可以称为平面文件。每个文件由 95 列和 20000 行组成,在第 1 列的顶部 4 行和底部 4 行固定有一些垃圾值。

现在,我需要在 SQL Server 中创建一个数据库,我可以在其中使用调度程序从这些平面文件中导入数据。需要建议。

0 投票
1 回答
128 浏览

sql-server-2008 - 外围应用配置 - 作为此服务器安全配置的一部分,组件已关闭

运行 SQL Server 作业时出现此错误:

说明:执行查询“EXEC Stgs.sp_SendEmail?” 失败并出现以下错误:“SQL Server 阻止了对组件‘Database Mail XPs’的过程‘dbo.sp_send_dbmail’的访问,因为该组件作为该服务器安全配置的一部分被关闭。系统管理员可以启用‘使用 sp_configure 的 Database Mail XPs。有关启用“Database Mail XPs”的详细信息,请参阅 SQL Server 联机丛书中的“Surface Area Configuration”。可能的失败原因:查询有问题,“ResultSet”属性设置不正确,参数设置不正确,或连接未正确建立。结束错误 DTExec:包执行返回 DTSER_FAILURE (1)。开始时间:下午 6:24:54 结束时间:下午 6:40:10 已用时间:915。867 秒。包执行失败。步骤失败。

错误描述显示了两个令人困惑的事情。

1、它的说法,安全配置问题。2、参数设置不正确,或连接未正确建立

如何获得实际错误可能是什么?决议可能是什么?请建议。谢谢。

0 投票
1 回答
34 浏览

sql - 我们可以通过在 server2 中安排的 server1 中的 SSIS 包运行作业吗?

我们可以通过在 server2 中调度的 Server1 中的 SSIS 包运行作业吗(该作业当前在服务器 2 中被禁用)

请给我建议。

0 投票
2 回答
180 浏览

powershell - 如何删除前一个字符串的一部分

我目前正在处理包含以下代码的 SQL Server JOB 文件

我正在使用 PowerShell@schedule_uid使用以下代码删除:

我的问题是在上一行@active_end_time = 235959,。因为这一行中的数据并不总是如此@active_end_time,所以我想通过检索我将删除 -1 的行的行号来获取该行的行号。

我怎样才能做到这一点?

0 投票
1 回答
1893 浏览

sql-server - SSIS 发送邮件任务不通过 SQL Server 代理作业运行

我用发送邮件任务创建了 SSIS 包

当我在Visual Studio 的 SQL Server 数据工具上运行 SSIS 包时,它可以工作(发送一封带有多个附件的电子邮件)

但是当我通过SQL Server Agent -> Job运行相同的包时,它不会发送电子邮件。

在我在下面创建的 SQL Server 中,

安全 -> 凭据 -> 添加的用户名下

SQL Server 代理 -> 代理 -> SSIS 包执行 -> 添加凭据名称下

我已经创建了 SQL Server 代理 -> 作业

在此处输入图像描述

SQL Server 代理作业 (SQL Server 2014) 仍然无法发送电子邮件。