我正忙着通过将所有代理作业全部编写到文件来备份所有代理作业。`我将如何重写以下内容以改用 BCP
BEGIN
SET @EchoCommand = 'ECHO ' + @EchoField + ' >> ' + @Path
+ @JobName
+ REPLACE(REPLACE(CONVERT(VARCHAR(200), GETDATE()), ' ',
''), ':', '') + '.sql'
类似于下面的东西
SET @EchoCommand = 'bcp
"exec['+DB_NAME()+'].dbo.CreateBackUpFromJob' +
@JobName + '" queryout "\\ServerName\SQL_Backups\' + @JobName +
'.sql" -c -UTF8 -T -SLOCALSERVER'
使用脚本编写 SQL Server 代理作业非常容易
Powershell
(如果可以的话)。下面是一个示例,说明如何使用Powershell
脚本编写代理作业,以及删除几天前创建的先前脚本作业。此脚本为每个代理作业生成一个文件您可以使用代码来查看它是否满足您的需求。