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

sql-server-2012 - SQL Server SQL 代理

我希望从我的 SQL Server 2012 安装中安排一些脚本。我已经从http://www.microsoft.com/en-us/download/details.aspx?id=43351安装了 SQLManagementStudio_x64_ENU.exe ,因为那是完整版,不是特快的。虽然它没有安装数据库引擎。我回去只安装了 SQLEXPR_x64_ENU.exe 数据库引擎,但是当我去启动 SQL 代理服务时,我收到错误“安装此服务的 SQL Server 版本不支持 SQL Server 代理”

我是否使用了错误的数据库引擎?还是按错误的顺序安装?

0 投票
1 回答
110 浏览

sql - SQL 邮件的问题

好的,我在小型环境中运行 SQL Server 2008 R2。我目前将数据与备份放在同一个驱动器上(我知道,这是个坏主意,但我只是继承了这个挑战)。如果他们失败了,我有几个工作设置来通知我。

我的老板擅长 SQL 并且知道如何维护系统,但不是专门的 DBA,这就是他们雇用我的原因。好吧,我只是通过他们的 AM 工作设置,昨晚他们有几个失败了。想知道为什么这没有产生任何电子邮件,我决定做一点挖掘。

我发现的一件事是 SQL Server 代理服务在域登录下运行,除了 SQL 之外,它实际上不再使用。我将代理更改为在“本地系统帐户”下启动并重新启动服务并且电子邮件开始进入。问题是,由于某些运行的作业,代理需要在域凭据下运行。

如何将用户帐户设置为具有本地系统的权限,以便能够运行电子邮件?一旦我将代理设置回域登录,电子邮件就会停止工作。

0 投票
0 回答
965 浏览

sql - SQL Agent 安装后无法启动

SQL Server 2012 SQL Agent安装后不会启动。检查权限,在表面配置上,一切正常,已尝试将其作为另一个帐户运行,没有喜悦。我收到的错误如下:

请求失败或服务未及时响应。有关详细信息,请参阅事件日志以获取适用的日志。

使用以下详细信息跟踪的事件日志:

我收集的有关失败的更多信息。请注意我已经运行了命令:EXEC SP_CONFIGURE 'Agent XPs'with

====================================


节目地点:

服务器堆栈跟踪:

在 [0] 处重新抛出异常:

====================================


节目地点:

0 投票
1 回答
61 浏览

sql - Stop-Service -ComputerName parameter ignored through SQL Agent

I have the following code which sucessfully stops a service on remote computer when run from the powershell console.

When i run this through a SQL Agent job the -ComputerName parameter is ignored.

Any ideas on why this would be and what i can do to rectify the problem?

0 投票
0 回答
790 浏览

sql-server - 从 SQL 代理调用 URL,我如何获得响应?

我在多步骤作业中通过操作系统 (CmdExec) 成功调用了 URL,但在调用 URL 后,我无法弄清楚如何获得正确的响应以进入下一步。

我的工作是这样的:

第 1 步:SSIS 包操作数据。
第 2 步:调用 URL
第 3 步:SSIS 包再次操作数据。

问题是,如果我将成功的进程退出代码保留为 0,则该步骤的作业将失败,因为该步骤不会生成任何输出(它会生成 1 的进程退出代码)。如果我将成功的进程退出代码更改为 1,则作业将在 URL 部分完成运行之前移至步骤 3。每次运行时,URL 部分的时间都是可变的,所以我不能在该步骤上设置延迟。

作为参考,这就是我调用 URL 的方式:

有谁知道让我的第二步等到 URL 完全加载后再继续第 3 步的方法?如果应该这样做,我可以使 URL 输出任何类型的文本。

谢谢

编辑 - 抱歉,这应该发布在 DBA 部分,但最终出现在溢出部分。

0 投票
2 回答
7307 浏览

sql-server - 使用 SQL 代理 CmdExec 中的 SQLCMD 添加日期以输出文件名?

我想在 SQL 代理下使用 SQLCMD 从 SQL Server 数据库中运行每周提取。因为我需要在同一个共享中保存多个数据提取,所以我想使用当前日期作为数据提取文件名的一部分。从命令行执行此操作时,我使用:

它工作得很好。

当我将相同的语句放入 SQL 代理下的 CmdExec 时,我的日期变成了语法错误——(“文件名、目录名或卷标语法不正确”)

其他人如何处理这个问题?谢谢。

0 投票
1 回答
476 浏览

sql-server - 从 SQL 代理和 DTExec 执行 SSIS 包:参数还是变量?

我有一个 SSIS 包,我将在运行时为其提供一些输入值。我希望有可能从 SQL 代理或文件系统中的 DTExec 执行它。根据我的发现,如果我从一个文件(实际上是一个 .ispac 编译项目)运行 DTExec,我只能使用 /SET 选项设置变量,而不是包参数。但是,如果我想从代理运行它,或者从一般的服务器运行它,它更好更容易使用参数。目前,我创建了空参数和变量作为输入的占位符,并创建了带有表达式的附加变量作为开关,以便在变量为空时使用参数。不过,这有点多余,所以我需要知道是否有任何方法只使用参数,并在从文件系统运行时从 DTExec 设置它?或者有没有人有更好的想法?

0 投票
1 回答
78 浏览

sql - 用于数据馈送的 sql 存储过程

我对在 Azure 上运行的 SQL DB 有疑问。

我可以在 Azure SQL 中有一个定时过程,从 .csv 文件的字段中选择一个值并将其附加到表中吗?我问是因为我发现这篇文章说 Azure 缺少 SQL 代理来促进这一点:https ://www.cotega.com/docs/sql_azure_scheduled_job

我应该尝试一下,但我之前没有尝试过这样做,并且想在尝试之前寻求建议。

提前致谢

0 投票
1 回答
335 浏览

sql-server-2008-r2 - SQL 代理作业运行时警报

我希望我能就如何为特定代理作业设置电子邮件警报获得一些帮助,以便在运行持续时间超过 30 分钟时发送电子邮件警报。

在作业本身中添加这一步会更容易吗?SQL 代理 GUI 中是否有任何可用的方法,或者我是否必须创建一个新作业?我认为创建新工作的可能性较小,因为我必须在 msdb 中查询 sysjobhistory;该值仅在作业完成后才更新,因此无济于事...我需要它来检查 1 个特定代理作业的实时持续时间,因为它正在运行...特别是因为它发生了作业陷入死锁(现在这不再是问题了),所以工作只是停留在它被锁定的桌子上,我只收到来自最终用户的通知,报告没有返回结果:S

0 投票
1 回答
611 浏览

sql-server - 上次运行完成后 X 分钟在 sql server agent 中启动新的作业实例?

是否可以在最后一个实例完成 X 分钟后创建一个将运行 SSIS 项目(或任何项目)的 sql server 作业?

例如: 1) 第一次在下午 3:10 运行 SSIS 作业。2) 作业运行 35 分钟。3) 作业结束后,在作业完成 5 分钟后重新启动作业。

我们与任务计划程序有类似的东西:基本上,它被设置为Repeat Task every5 分钟Do not start a new instance。这意味着任务将在前一个作业实例完成后 5 分钟执行,并且 2 个实例不会并行运行。

我想转移到 sql server agent 的原因是因为今天任务仍然“运行”,停止它的唯一方法是重新启动服务器。这意味着所有其他正在运行的作业都受到了影响。使用 sql server 代理,我可以更好地控制实际的包。