fre*_*gel 6 sql t-sql sql-server-2005 sqlpubwiz
目前,我正在尝试自动为MS SQL2005 Server的所有SQL作业生成一个创建脚本。
有谁知道一个好的TSQL语句或一个简单的程序吗?
这是一个很老的问题,但对于未来的访问者,我的回答可能会有所帮助:
另一种方法是使用dbatools导出到文件
Get-DbaAgentJob -SqlInstance workstation\sql2016 | Export-DbaScript
Run Code Online (Sandbox Code Playgroud)
您甚至可以编写整个实例或子集的脚本,包括用于灾难恢复目的的代理作业、操作员、登录名等。
经过进一步调查后,我发现了一个很好的脚本,可以完成 Generate-Scripts-for-SQL-Server-Objects的工作
下面的代码是我所需要的:
DECLARE @object int
exec sp_OACreate 'SQLDMO.SQLServer', @object OUT
exec sp_OASetProperty @object, 'LoginSecure', TRUE
exec sp_OAMethod @object,'Connect(sqltest)'
exec sp_OAMethod @object, 'Jobserver.Jobs().Script()'
exec sp_OADestroy @object
Run Code Online (Sandbox Code Playgroud)
不管怎样,谢谢你的帮助