Visual studio 2013 如何在Visual Studio数据库项目中保存SQL Server维护计划

Visual studio 2013 如何在Visual Studio数据库项目中保存SQL Server维护计划,visual-studio-2013,sql-server-2008-r2,sql-server-data-tools,Visual Studio 2013,Sql Server 2008 R2,Sql Server Data Tools,在SQL Server 2008 R2实例中创建了SQL Server维护计划后,如何将定义导入Visual Studio 2013 SSDT数据库项目 如果有帮助的话,我不介意使用部署前和部署后脚本,但我希望它位于数据库项目中,能够在VS中构建项目,然后能够部署计划的新实例,或者能够将现有计划实例与数据库项目中的定义同步。此外,删除并重新创建是完全可以接受的 其他人知道如何做吗?首先,SSDT不支持维护计划 您可以手动将其导出为xml模板文件,然后尝试编写一些sql/批处理部署后脚本来部署它。

在SQL Server 2008 R2实例中创建了SQL Server维护计划后,如何将定义导入Visual Studio 2013 SSDT数据库项目

如果有帮助的话,我不介意使用部署前和部署后脚本,但我希望它位于数据库项目中,能够在VS中构建项目,然后能够部署计划的新实例,或者能够将现有计划实例与数据库项目中的定义同步。此外,删除并重新创建是完全可以接受的


其他人知道如何做吗?

首先,SSDT不支持维护计划

您可以手动将其导出为xml模板文件,然后尝试编写一些sql/批处理部署后脚本来部署它。 您可以在此处找到一般说明(同时阅读注释):


注意:导出的xml模板包含一些特定值,例如服务器名称或备份/日志文件位置的路径。您可能需要编写自定义脚本,从目标计算机获取这些值,并将其替换到xml文件中。

如何根据链接解决方案中的要求确定主计划的GUID?请阅读本文下的所有内容。将GUID替换为:需要用从dtsx包中获取的真实id替换所有零伪id。DTS:refId=“包\子计划的报告任务-{0B0E2412-2662-40EE-B7EF-695577C1C160\}”这不是主计划的GUID。这是为“子计划”准备的。虽然我想我从msdb sysssippackages表中得到了我想要的东西。如果有效,将在以后更新。