我有2台开发机器。笔记本电脑和台式机。
我在两台机器之间通过Git同步代码。
我也需要同步数据库架构更改。我想到了在.SQL文件中创建完整数据库(有或没有数据),并将其包含在源代码管理文件夹中。
您可以通过从SSMS生成脚本来手动执行此操作。
但是,每次我想使用笔记本电脑时手动执行此操作都是不切实际的。可以生成这个脚本&源控件文件夹中的位置是否可以在Visual Studio中自动生成?
或者 - 是否有更好的方法在开发机器之间同步数据库模式?
我搜索谷歌虽然还不确定要找什么。这可能吗?
答案 0 :(得分:1)
向解决方案添加Database project时,您将能够导入现有数据库架构,为其中的每个对象(表,视图,存储过程等)生成脚本。然后可以将这些添加到源代码管理中。
SSDT(SQL Server数据工具)还允许您将对生成的脚本所做的修改推回到数据库。