我有很多工作,可以将1个特定的电子邮件发送到人员列表.这个reciepients列表在step命令中是硬编码的,我需要在所有作业中从该列表中删除一个人.
如何遍历Sql Server Agent中的所有作业并修改命令文本以查找+替换特定的文本.
我正在使用sql server 2005并且已经查看了sp_update_jobStep,但似乎并不是我想要的.
干杯.
如果我知道数据库服务器名称,实例名称和SQL Server作业名称,如何以简单的方式删除其名称的SQL Server作业?我正在编写脚本,sqlcmd将调用这些脚本来删除SQL作业.
感谢是否有人可以给我看样品?:-)
乔治,提前谢谢
我在Services.msc中分别运行了这两个服务 -
您能否指导我们为什么需要SQL Server代理(SQLEXPRESS)?
谢谢!
SQL Server作业/计划 - 美国与英国夏令时调整
我们有一个基于英国的服务器,需要在16:30运行SQL代理作业(美国中部时间 - 这可能看起来很奇怪,但由于某些数据的可用性).通常这不会有问题,因为英国和美国之间的时差是6小时,所以我们安排工作时间为22:30.
但由于英国和美国在3月和11月的不同时间调整时钟以节省夏令时,因此英国和美国之间的时差为5小时是两周时间.
我想实现一种方法,SQL Server可以识别这种时差变化,然后使用sp_update_schedule之类的东西重新安排它自己的工作.
我的一种方法是在美国的服务器上获取当前时间戳,然后将其与当前的英国时间进行比较.如果时差为5小时,则将工作重新安排到21:30,如果时差为6小时,则将工作重新安排到22:30.
但无论如何可以提出另一种解决方案,也许是一种不涉及在美国服务器上获取当前时间戳的解决方案,理想情况下不必在表格中存储夏令时调整日期列表.可能更有活力的东西?
我无法杀死一些SQL Server代理作业.任务状态继续运行,命令保持在KILLED/ROLLBACK状态.该作业通过OLEDB链接服务器和Oracle对OSI的PI系统执行查询.到目前为止,我发现杀死这些作业的唯一方法是重新启动SQL服务器(不是首选方法).
我更喜欢将SSIS包保存在服务器上的解决方案中,而不是sql中.默认情况下,敏感数据使用用户密钥加密.由于sql server代理使用服务帐户来运行作业,因此我们必须将此加密方法更改为其他方法.我喜欢用密码加密.
问题是每当我在一个步骤中设置作业时,没有地方可以输入此密码.当我单击配置选项卡时,我会看到一个密码的弹出对话框.这使它保存得当,但这真的是放置它的正确位置.这看起来很不寻常,如果我做出某些改变,我会继续遇到似乎重置的问题.
有谁知道更好的地方输入更稳定的密码?
谢谢,
我想知道如果MS SQL服务器中的代理程序作业(具有重复间隔)运行的时间足够长,以便它与重复执行重叠,会发生什么.
根据我的测试,并行执行不会发生,惠特是好的.
我要弄清楚的是,下一个执行会被忽略,因为前一个还没有完成,或者它会排队吗?
"排队"是指在上一次完成丢弃计划后立即执行排队的请求.
谢谢
可以在没有数据库实例的情况下安装 Microsoft 的 SQL Server 代理吗?
(目的是减少到数据库的流量。我想把服务器代理放到另一台服务器上。)
谢谢您的帮助。
我试图让 SQL Server 代理运行带有参数的程序(作为操作系统 CmdExec 作业步骤),但每次运行该作业时,我都会收到以下错误:无法为作业的步骤 1 创建进程,原因:访问被拒绝)。
我在网上所做的研究表明这可能是权限问题。我在 Windows 中设置了一个新的用户帐户,并授予它对我想要运行的程序的完全权限,然后将此用户配置文件映射到 MS SQL 中的 SQLSERVERAGENT 配置文件,但我仍然收到此错误。
任何对此的帮助将不胜感激。
最近在SQL Server代理预定作业中出现了一系列随机出现的以下错误,我无法找到解决方案.
错误很少发生,但通常每周一次,对于每日预定的工作,但在任何数量的不同工作中并不总是相同的工作.每个作业都分享它从运行作业的同一服务器执行SSIS包的事实.它也总是运行几乎正好30秒的时间,我猜是超时阈值.但是我不确定如果服务器只是连接到它自己的SSIS目录,为什么它会超时.另外值得注意的是,它实际上从未达到执行SSIS包的程度,无论尝试执行哪个包,都会发生这种情况.
在我的研究中,我遇到很多人建议只需将SQL Sever 2012更新到最新的CU*或SP2就可以解决问题,但是将服务器升级到SP2则没有.
尝试的一个解决方案(当然是丑陋的)只是在工作步骤失败时进行单次重试,实际上在大约30%的情况下解决了问题.
我欢迎任何有错误经验的人,或任何有任何建议的人.
错误消息如下:
Date 16/07/2014 6:00:11 AM
Log Job History ({$jobname})
Step ID 1
Server {$productionserver}
Job Name {$jobname}
Step Name {$stepname}
Duration 00:00:31
Sql Severity 0
Sql Message ID 0
Operator Emailed
Operator Net sent
Operator Paged
Retries Attempted 0
Message
Executed as user: {$user}.
Microsoft (R) SQL Server Execute Package Utility Version 11.0.5058.0 for 64-bit Copyright (C) Microsoft Corporation. All rights reserved.
Started: 6:00:11 AM Failed to execute IS server package because …Run Code Online (Sandbox Code Playgroud)