从SQL Server和&amp ;;中创建完整的SQL Server数据库脚本。保存以包含在源代码管理中

时间:2017-06-10 14:52:53

标签: sql-server visual-studio visual-studio-2017 sql-server-2016

我有2台开发机器。笔记本电脑和台式机。

我在两台机器之间通过Git同步代码。

我也需要同步数据库架构更改。我想到了在.SQL文件中创建完整数据库(有或没有数据),并将其包含在源代码管理文件夹中。

您可以通过从SSMS生成脚本来手动执行此操作。

但是,每次我想使用笔记本电脑时手动执行此操作都是不切实际的。可以生成这个脚本&源控件文件夹中的位置是否可以在Visual Studio中自动生成?

或者 - 是否有更好的方法在开发机器之间同步数据库模式?

我搜索谷歌虽然还不确定要找什么。这可能吗?

1 个答案:

答案 0 :(得分:1)

向解决方案添加Database project时,您将能够导入现有数据库架构,为其中的每个对象(表,视图,存储过程等)生成脚本。然后可以将这些添加到源代码管理中。

SSDT(SQL Server数据工具)还允许您将对生成的脚本所做的修改推回到数据库。