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

sql-server-2008-r2 - 在 SQL 代理中备份 SQL 数据库

我创建了一个作业来备份我的 SQL 数据库,只是我不确定它是否正常工作。在 SQL Server 7 中,当它进行备份时,您将获得 mdf 和日志文件。备份的文件没有扩展名。

备份数据库 [TIMECLOCK] 到磁盘 = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.CIPHERPOS\MSSQL\Backup\TCBU' WITH NOFORMAT, NOINIT, NAME = N'TIMECLOCK', SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO 将 @backupSetId 声明为 int select @backupSetId = position from msdb..backupset where database_name=N'TIMECLOCK' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N'TIMECLOCK' ) if @backupSetId null begin raiserror(N'验证失败。找不到数据库''TIMECLOCK''的备份信息。', 16, 1) end RESTORE VERIFYONLY FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.CIPHERPOS\MSSQL \Backup\TCBU' WITH FILE = @backupSetId, NOUNLOAD, NOREWIND GO

标题:Microsoft SQL Server 管理工作室

服务器“POSWIN2K8\CIPHERPOS”的恢复失败。(Microsoft.SqlServer.SmoExtended)

如需帮助,请点击:http: //go.microsoft.com/fwlink ?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600.1+((KJ_RTM).100402-1539+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates .FailedOperationExceptionText&EvtID=Restore+Server&LinkId=20476


附加信息:

System.Data.SqlClient.SqlError:无法通过现有的“C:\Program Files\Microsoft SQL Server\MSSQL10_50.CIPHERPOS\MSSQL\DATA\TIMECLOCK.mdf”恢复文件“TIMECLOCK”。使用 WITH REPLACE 重新发出 RESTORE 语句以覆盖预先存在的文件,或使用 WITH MOVE 来标识备用位置。(Microsoft.SqlServer.Smo)

如需帮助,请单击: http: //go.microsoft.com/fwlink ?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600.1+((KJ_RTM).100402-1539+)&LinkId=20476


纽扣:

好的

我在这里先向您的帮助表示感谢!

0 投票
1 回答
136 浏览

sql - SQL Sever(2005) 代理未完成 VBS 脚本

当 SQL 代理在 SQL Server 2005 中作为作业的一部分运行以下每日脚本时,它似乎不会执行最后一行set fso = nothing,并且对象永远不会从内存中删除,从而导致作业在一个月左右后失败。

是否有任何原因导致 SQL 代理似乎不会执行最后一行代码?

0 投票
1 回答
3233 浏览

sql-server - 以用户身份执行:dbo。您没有运行“SYS.TRACES”的权限。[SQLSTATE 42000](错误 8189)

我正在尝试在 SQL Server 2008 R2 上运行一个简单的跟踪选择语句,但它失败了。

当我尝试通过 SQL Server 代理作业调用以下语句时失败,SQL Server 代理的服务帐户是管理员组的一部分,并且在服务器和 SQL Server 实例上具有完全的 SA 访问权限。

当我从查询分析器运行时,相同的命令工作正常,它只是让我在我错过的地方发疯。好消息是从 SQL Server 2005 实例运行相同的选择没有问题。

如果有人遇到这个问题,请告诉我..

也是以完全权限共享跟踪文件的文件夹。

运行上述语句后的错误是通过 Sql Agent 是

以用户身份执行:dbo。您没有运行“SYS.TRACES”的权限。[SQLSTATE 42000](错误 8189)。步骤失败。

忘了提到这个特定的语句被包装在一个存储过程中,该存储过程存在于除 master 之外的另一个用户数据库中。

0 投票
4 回答
4824 浏览

sql-server - 在无限循环中运行 SQL 代理作业

有一个 SQL 代理作业,其中包含执行某些 ETL 作业的复杂集成服务包。运行需要 1 到 4 个小时,具体取决于我们的数据源。该作业目前每天运行,没有问题。我现在想做的是让它在一个无限循环中运行,这意味着:完成后,重新开始。

调度程序似乎没有提供此选项。我发现可以在最后一步完成后使用steps界面进入第一步,但是使用该方法有一个问题:如果我需要停止工作,我需要以强制的方式这样做. 但是,我希望能够在下一次迭代后让工作停止。我怎样才能做到这一点?

提前感谢您的帮助!

0 投票
1 回答
1156 浏览

sql-server - 如何使用 SQL Agent 将数据从 MSSQL 转储到 XML?

我需要使用 SQL 过程将数据从 MSSQL (2012) 导出到 XML,并使用 SQL Server 代理定期运行脚本。

我想直接从 SQL Server 执行此操作,因为现在我正在使用控制台应用程序执行此操作,该应用程序从 SQL 的原始数据生成 XML 结构,并且需要 10 多个小时!一个输出 XML 现在有 300M。

有人现在怎么做?我已经有了生成 XML 输出的存储过程。

0 投票
0 回答
1187 浏览

sql - SQL 代理作业运行 SSIS 错误 - 纯虚函数调用

我有一个 SSIS 包,它做一些事情,例如在不同的网络驱动器之间复制文件,将文件写入 SQL 表,截断 SQL 表,以及调用一些 Perl 脚本来对 CSV 文件执行一些脚本工作。

SSIS 包在本地完美运行 - 但是当我将包上传到 SQL 代理作业并运行作业时,我收到错误:

当我从服务器手动执行 SSIS 包(而不是通过 SQL 代理作业)时,我也会收到此弹出错误(大多数情况下)。其他时候,包在服务器上完美执行,没有这个问题。

我真的有点迷茫 - 任何指示和建议都会非常感激!谢谢你。

编辑:这就是我从我的 SSIS 运行 perl 脚本的方式:

在此处输入图像描述

0 投票
1 回答
1730 浏览

sql-server - 为什么 Sql Server 代理作业发送重复的电子邮件?

我有每天发送一次电子邮件的 Sql Server 代理作业,每个邮件都包含一个 excel 文件。它们在许多方面彼此相似;他们成功完成了这些步骤,并且 sp_send_dbmail 过程没有问题。

然而; 其中一些工作会发送两次电子邮件。我检查了作业每天运行一次并且 sp_send_dbmail 过程被调用一次。我禁用并启用了这项工作,但仍然收到双份邮件。我删除并重新创建了工作,它没有任何区别。真的很有趣,其他类似的工作如何工作得很好,而另一个只是发送两次邮件。

关于 Job 发送重复电子邮件的原因有什么想法吗?

0 投票
1 回答
562 浏览

sql-server-2008-r2 - SQL 代理作业失败

我正在 SQL 代理中创建作业,它将为收缩日志文件执行一个 TSQL 批处理。

A 还创建计划以每月运行此作业。初步测试成功后,我只想再看一次TSQL批处理,双击job,选择Steps,然后点击Edit step,然后就报错了:

0 投票
0 回答
909 浏览

syntax-error - 调用 psftp.exe 的 SQL 代理作业中的 PowerShell 语法错误

如果交叉发布被禁止,我深表歉意,但我在 ServerFault.com 上没有得到任何关注,我想我会在这里尝试。错误表明这是一个脚本语法问题。

我有一个简单的 PowerShell 脚本,可以从控制台(PSVersion 2.0)正常运行。

我想将其安排为 SQL Server 计划作业。当我将作业的“类型:”设置为 PowerShell 时,它会在 $cmd 行(第 9 行)上(或周围)出现语法错误而失败。我尝试以我的身份运行“作业所有者”以消除“运行为:SQL Server 代理服务帐户”的密钥链问题。

谁能帮我理解我做错了什么?

0 投票
3 回答
684 浏览

sql-server - 将 sp_send_dbmail 与连接一起使用

我正在尝试将以下内容作为工作运行Sql Server Agent,但我没有收到电子邮件。

我认为我在 中表示表的方式有问题,inner join因为如果我用没有连接的简单查询替换查询,则任务有效。