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



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

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

还有人知道怎么做吗?

首先,SSDT不支持维护计划。

您可以手动将其导出为xml模板文件,然后尝试编写一些sql/批处理后部署脚本来部署它。你可以在这里找到通用说明(也可以阅读评论):https://robertbigec.wordpress.com/2013/10/03/automating-deployment-of-sql-server-maintenance-plans/

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

最新更新