从TFS和Visual Studio数据库项目生成更改脚本

时间:2014-09-25 14:11:23

标签: sql-server database visual-studio tfs project

有没有办法从Visual Studio和TFS项目生成更改脚本?我想选择两个版本的数据库或输入日期范围并获取更改脚本,我可以将其传递给DBA以应用于生产数据库。

我无权访问生产模式以进行模式比较。 我的DBA想要SQL脚本,不会使用快照方法。

我正在使用Visual Studio 2013和SQL Server 2008及更高版本。

帮助!

1 个答案:

答案 0 :(得分:0)

我建议您的dba态度阻碍您以常规节奏提供高质量软件的能力。与生产进行比较是获得更改脚本的正确和受支持的方法。请记住,您正在使用的工具是由SQL Server团队构建和支持的。

如果您知道当前生产版本的发布时间,您可以创建工作区并获取特定版本的代码。如果你编译它,你应该有一个.dacpac用于该版本,你可以在比较中使用它。

另一种选择是要求DBA将最后一个生产版本恢复到另一台服务器,以便您可以测试'剧本。然后,您可以从那里生成脚本。

无论您选择什么,您都需要将其作为持续交付的阻止者来提升。