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

notifications - 用于发送摘要电子邮件的 Windows 调度程序或 SQL Server 作业

将按计划从应用程序发送电子邮件。

我的 ASP.NET MVC 应用程序中有一个带有操作方法的 EmailController,每个方法用于每种通知/电子邮件,需要在一周的不同时间调用。

问题:Windows 调度程序(在 Server 2008 机器上运行)是否比通过 SQL Server 作业调度更好或更差?为什么?

谢谢

0 投票
1 回答
632 浏览

sql-server-2008 - SQL作业:如何开始?

谁能帮我在 SQL Server 代理(SQL 2008)中创建一个 SQL 作业,它将在特定的时间间隔内运行(例如:每日)并从状态 = 1 的表中选择记录(从学生中选择姓名、年龄)和传递给另一个接受学生姓名和年龄的存储过程

0 投票
3 回答
111928 浏览

sql-server-2008 - 如何增加 SQL Server 2008 作业或包中的 MaximumErrorCount?

我有几份工作和几个包裹。在 SQL Server 2005 中,我们曾经使用 DTS 包,但它们现在已经失效(我知道我可以重新启用它们,但这不是我想要的)。我通过运行我的包之一收到以下错误:

消息:SSIS 警告代码 DTS_W_MAXIMUMERRORCOUNTREACHED。Execution 方法成功,但引发的错误数 (1) 达到了允许的最大值 (1);导致失败。当错误数量达到 MaximumErrorCount 中指定的数量时,就会发生这种情况。更改 MaximumErrorCount 或修复错误。

显然,这是早期错误的结果。我无法修复该错误,所以我想增加MaximumErrorCount. 但是即使互联网上有很多帖子解释你应该在包(或工作?)上选择属性,包不再有属性(我在集成服务下找到它们,它们在DTS 包下列出很奇怪,考虑到一个向导创建了包并且 2008 年不支持 DTS?),我真的不知道如何查看包。并且该作业确实具有属性,但无处设置最大错误计数

谁能成为我的眼睛,看到我看不到的东西?根据错误消息的要求,我应该在哪里增加 MaximumErrorCount?

0 投票
1 回答
683 浏览

sql-server-2005 - SQL Server 2005 作业 - 使用注册表中的连接字符串调用 PLSQL 过程

我希望我问的是一个相当简单的问题——老实说,只是想为自己节省一些时间。:)

我想要的只是从 SQL Server 作业中调用 PL/SQL 过程。

我已经在注册表字符串中有连接字符串,并且我已经构建了程序。

我不知道我是否可以指定 T-SQL 并以某种方式获取注册表设置,但我怀疑我需要一个 ActiveX 脚本(如果可能的话)。

有人手边有这个(诚然非常具体的)代码片段吗?

提前致谢!

冷若冰霜

0 投票
3 回答
1955 浏览

c# - 如何调度数据库任务?

背景:我创建了一个应用程序,它可以从秤上测量重量并将信息保存在 MS SQL 服务器数据库中。

在数据库中,我想将每天的实际体重记录保存为历史记录,我不知道我必须使用什么来完成这项任务。

SQL Server 中的触发器可以做到吗?

0 投票
1 回答
6617 浏览

sql - 如何解决我在运行 SQl Sever 代理作业时遇到的这个错误?

一项作业,其中 proc 正在使用 openrowset 函数读取 excel 文件,然后使用 bcp 命令导出文件。直到最近它工作得很好。当我运行工作时,它给了我这个错误: -

NT 当局\本地服务。无法为链接服务器“(null)”初始化 OLE DB 提供程序“Microsoft.Jet.OLEDB.4.0”的数据源对象。[SQLSTATE 42000](错误 7303)配置选项“显示高级选项”从 1 更改为 1。运行 RECONFIGURE 语句进行安装。[SQLSTATE 01000](错误 15457)配置选项“Ad Hoc Distributed Queries”从 1 更改为 1。运行 RECONFIGURE 语句进行安装。[SQLSTATE 01000](错误 15457)链接服务器“(null)”的 OLE DB 提供程序“Microsoft.Jet.OLEDB.4.0”返回消息“未指定的错误”。[SQLSTATE 01000](错误 7412)。步骤失败。

这是存储过程代码:-

提前致谢。

0 投票
1 回答
2814 浏览

sql - 通过 SQL Server Job Agent 访问不同服务器上的文件

我在服务器 X 上运行了一个 SQL Server 作业。现在我必须删除服务器 Y 上现有的 AS(分析服务)备份文件并再次创建新备份。我在批处理文件中编写了所需的代码并将其保存在服务器 X 的硬盘驱动器上。我正在使用 SSIS 中的执行过程任务执行此批处理文件。

服务器 X 上的这个 SSIS 包将在每周的特定时间通过 SQL Server 作业运行。

如果我手动运行包,此批处理文件将成功执行,但如果我运行计划的作业,它会失败!我尝试了很多次,但徒劳无功。

错误消息显示“拒绝访问”用于删除服务器 Y 上的文件。

任何帮助,将不胜感激!

0 投票
2 回答
1765 浏览

sql-server - SQL Server 2008 - 从插入触发器执行 sp_start_job - 作业是否异步运行?

我希望使用sp_start_job插入触发器中启动作业。

插入触发器所在的表每天只有几次插入。

这样做的目的是让插入触发器不必等待作业完成 - 这是正确的吗?

该工作向公司内的关键人员发送电子邮件,通知新数据。

另外,这个想法的缺点是什么?

用于插入数据的登录名/用户是否需要任何特殊权限/角色

或者该工作是否需要登录名/用户拥有?

触发器是否以登录名/用户的权限运行?

在此先感谢您的帮助。

0 投票
1 回答
6141 浏览

sql-server - 如何捕获 CMDEXEC SQL Server 作业的退出代码?

下面的 SQL Server 作业总是以返回代码 0 退出,表示成功,而实际上它没有完成它的工作,即它没有删除“test.txt”。如何捕获实际的退出代码(例如 %ERRORLEVEL%,或类似“权限被拒绝”的消息,或任何有意义的响应,指示在 msdb.dbo.sp_add_jobstep 上 @command 的成功或失败)?

评论:

  • {DBname}是我拥有的数据库的名称
  • {proxyName}是 SQL Server 代理的名称(对“操作系统 (CmdExec)”子系统有效)属于凭据,该凭据映射到 SQL Server 中对{folderUNC}具有完全控制权的 Windows 域登录
  • {folderUNC}是“test.txt”所在文件夹的完整 UNC 路径

一些可能有用的细节:

  • 服务器:Microsoft SQL Server 企业版(64 位)版本 9.00.4060.00
  • 操作系统:Microsoft Windows NT 5.2 (3790)
  • 我不是系统管理员,只是数据库{DBname}的所有者

代码:

0 投票
1 回答
1813 浏览

sql-server - 完成后如何自动导出 SQL Server 作业日志

当每天在特定时间运行时,我创建了一个 SQL Server 2008 作业。作业完成后,我可以手动导出作业日志,如下链接所示:

http://www.websense.com/support/article/kbarticle/How-do-I-exporting-SQL-logs-and-job-history

有没有办法在完成时自动导出此作业日志。