问题标签 [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.
sql-server - SQL Server 代理停止时计划的作业会发生什么情况?
在我们的 SQL Server 上,有一个每小时运行一次的 SQL 作业。在某一特定小时,似乎没有运行 SQL 作业,这是由于 SQL Server 代理在备份期间停止。
如果 SQL Server 代理已停止,应该在其停止期间运行的作业是否被忽略,或者在 SQL Server 代理再次运行时稍后运行?
sql-server - 如何查看完整的 SQL 作业历史记录?
在 SQL Server Management Studio 中,当我为 SQL 作业“查看历史记录”时,我只看到了该作业的最后 50 次执行。
自在服务器上创建以来,如何查看 SQL 作业的每次执行的完整日志?
sql-server - 通过存储过程在另一台服务器上安排 sql 作业
这是一张关于事情应该如何工作的图片。
我将登录到 sql server 并手动启动jobA
. 我的互动到此结束。此作业未启用计划。因此它是手动启动的。它有 3 个步骤。第三步将手动执行另一个作业(在另一台服务器上)。从技术上讲,3 步应该轮流安排jobA
,在 5 分钟后运行(只有 1 次)。
但是如何安排jobA
在另一台服务器上呢?
asp.net - SqlCommand.BeginExecuteNonQuery 或 SQL 作业的替代方案?(用于从 asp.net 网页异步调用存储过程)
目标:通过单个函数调用从asp.net网页后面的代码异步调用一个非常慢的存储过程(带参数),然后忘记它。
注意:我尝试使用SqlCommand.BeginExecuteNonQuery
不调用SqlCommand.EndExecuteNonQuery
(参见下面的代码),但存储过程没有运行。(我使用了一个很小的存储过程来更新表上的单个字段以进行测试,但该字段没有更新。当我使用它时它会更新SqlCommand.ExecuteNonQuery
)。
我对存储过程何时结束不感兴趣,也不知道。(所以我等不及它完成调用SqlCommand.EndExecuteNonQuery
。)
情况: 经过一番研究,我发现 sql 作业可以用于此目的。而对于sp参数;我可以将它们存储在一个表中,然后 sp 可以读取它们。但是我不知道这是否是解决我的问题的正确方法(我是 SQL 世界的新手)。我希望您可以评论为此目的使用 sql 作业,或提出替代方案。谢谢。
代码:
sql-server - SQL 作业调度的替代方案
我们有一组简单的存储过程,用于在 SQL 2005 db 中导入数据。会有一个主SP,会一个一个触发那些SP。过去,我们使用 SQL 代理并安排了一个作业,该作业反过来执行主 SP。
现在,如果我们想让它更简单并排除对 SQL 代理和作业的依赖 - 我们的选择是什么?
这是我到目前为止发现的 -
- 我可以使用windows 任务计划程序在 windows 中安排任务。这可以达到 SQL-Agent 的目的
- 有一个 Windows 命令行实用程序 - sqlcmd ( http://msdn.microsoft.com/en-us/library/ms180944.aspx )
- 希望我们可以使用它来执行 SP。
有很多选择,所以我相信我能够完成 SP 执行。这是正确/最好的方法吗?
我们还需要弄清楚其他一些事情,例如 -
- 如何从我的内部 SP 执行中捕获结果(即记录计数等)。
- 通过 SQL-Job,我们能够使用 SQL-Mail 发送电子邮件。这种方法有什么选择吗?
.net - 将表行从一个表移动到另一个表的最有效方法
我创建了一个需要每小时插入/更新的非规范化表。从数据的角度来看,这个过程相当复杂,所以我正在寻找一种推荐的方法来更新表而不干扰用户。
我正在考虑有一个单独的表,我的流程插入/更新到并且一旦完成,需要一种方法将这些更改推送到我的实时生产表。
任何帮助都会很棒!
sql-server - SQL Server 作业所有者帐户密码更改影响
我在 SQL Server 2008 中运行了大约 20 个作业。此帐户的所有者是 Domain\Administrator。现在需要更改管理员密码。我只是想知道这种变化是否会对工作产生任何影响。请帮我澄清疑惑。
sql-server - 动态更改 Sql 作业
我知道如何从这个create-sql-server-job-automatically创建一个工作
我使用此技术遇到的问题是需要清理才能删除我创建的所有这些作业我正在寻找的是一种将参数传递给作业或动态更改作业步骤的方法
背景 我有一系列 SSIS 作业,我需要一个测试仪来运行。我在创建一个网页以调用位于 DB 服务器上的 WCF 服务来执行包时被击落。我不能使用 xp_cmdshell。所以第三个选项是通过 sql 作业调用包。现在,虽然理想情况下我可以为每个包创建一个作业,但我想要一个可以传入包名称、配置文件以及一些动态变量的作业。
查看这篇文章Calling SSIS Package from Stored Procedure in SQL Server 2008 我可以看到我是如何创建动态包的,再次关注的是清理作业。
约束 我走上动态创建工作的道路的原因是以下约束的结果
现在,如果在没有 Sql Jobs 的情况下有更好的方法来处理这个问题,我对这种可能性持开放态度,但主要目标是创建一个表单(web 或 windows),测试人员可以选择一个包,运行它并查看内部日志我们记录的包运行。
sql-server-2008-r2 - 将 SQL 作业转移到另一台机器
如何将我的 SQL 代理作业(维护计划)从我的服务器转移到另一台服务器?
我使用 SQL Server 2008 R2。我的工作运行一个 T-SQL 脚本。
sql-server-2008 - 通过 SQL Server 作业运行时,SSIS 包不会执行任何操作
我有一个简单的 SSIS 包,它在控制流上有一个执行 SQL 任务控件,它从数据库中获取一些值
在 DataFlow 中,我使用了一个脚本组件,它基于“执行 SQL 任务”给出的值,执行以下操作:
所以基本上我在请求包内的纬度和经度的网络服务。然后将检索到的值更新到数据库中:
当我从 Visual Studio SSIS 项目控制台运行包时,一切正常。但是当我尝试通过 SQL Server 2008 R2 Job 运行包时,什么也没有发生。作业执行成功,但没有更新(或插入)行。
我尝试将包导入 SQL MSDB 并将保护级别设置为下拉列表中的所有项目,如此处给出的 ......然后从 SQL Job 运行这个导入的包。还是……什么都没发生。
有谁知道怎么了??我如何处理以下事实:
- 它与 sql 用户发出 Web 服务请求的权限有关。我该如何配置呢?
2.与导入的ssis包的配置文件有关。我应该寻找什么?
请帮帮我:我希望我已经提供了调查问题所需的所有信息