使用vs自带的SQL Server Object Explorer同步两个数据库

文章标签:原创,技术
创建人:xiaoyu


          Visual Studio的一大神器--SQL Server Object ExplorerSQL Server对象资源管理器)。

        之前一直在烦恼,开发时有一个本机的开发数据库(以下简称开发数据库),一个正式环境的数据库(以下简称正式数据库)。测试开发等工作一直在开发数据库,怎么把开发的数据库改动同步到正式数据库呢?一个偶然的机会下,我发现了VS自带的强大的SQL Server操作工具,下面我简单介绍一下个人的使用心得。(使用VS2017英文版作为例子)

1.首先找到入口View->SQL Server Object Explorer

然后固定到左侧中,添加数据库(包括开发和正式数据库):


2.确保两个服务器拥有相同的数据库(即从正式数据库上拷贝一份数据库到开发数据库)

假定以上SQLEXPRESS01为正式数据库,而SQLEXPRESS01为开发数据库

3.将正式数据库中的数据同步到开发数据库中:

    说明:1.使用数据更新时也是类似

     2.操作对于删除操作或者修改主键、列名等时或有时会报错,这时可以手动更新

     3.已知问题:此工具有时会把一些正式数据库和开发数据库中的一些表给遗漏,暂时未发现原因(造成问题原因是未设置表的主键)

 

   注意:当把开发数据库的数据或者是架构同步到正式数据库时一定要小心!!再三比对确认无误后再进行操作。

2017/8/16 11:54:09


返回
×


TOP