大家好, 我想在TFS中完成一项任务,我需要自动生成数据库更改,作为每个构建的drop文件夹中的SQL脚本文件。
例如:如果我在数据库中添加一个表然后检查更改,我需要在drop文件夹中将该创建表脚本作为.sql文件扩展名
我想为每次检查自动化构建。帮助我并指导我一步一步的程序,因为我是视觉工作室中的TFS构建的新手。
由于
答案 0 :(得分:3)
你试过ReadyRoll吗?这会自动为您在dev Studio中从开发数据库同步到源控制项目的每个数据库更改生成一个SQL迁移脚本。
答案 1 :(得分:1)
您应该在visual studio中创建一个数据库项目并导入数据库模式。导入后,您可以对项目进行任何更改。构建输出是一个DACPAC,可用于为任何目标版本升级动态生成更新脚本。
http://www.benday.com/2012/12/18/deploy-a-sql-server-database-projects-dacpac-with-sqlpackage-exe/
如果您想使用所有传统的不同脚本模型,您应该购买ReadyRoll。