我想拍摄数据库的快照,进行一些更改,然后使用数据库比较功能来识别更改,谁知道,甚至可以生成脚本来进行更改。
我想避免必须备份当前的数据库并将其恢复为单独的数据库只是为了拥有“之前”的快照。我猜我不应该这样做。
显然,我对数据库项目一无所知,我希望能指出正确的方向。
TY!
答案 0 :(得分:7)
在将生成模式文件的计算机上,执行以下操作: Download Microsoft SQL Server Compact 3.5 Service Pack 2 for Windows Desktop。首先安装32位版本,然后安装64位(如果您的服务器是64位)
Copy the files in (Program Files\Microsoft Visual Studio 10.0\VSTSDB\Deploy) to the machine on which you will run VSDBCMD.EXE,忽略步骤2中的CE文件,您已经在上面的Compact SQL安装中安装了这些文件。
阅读并理解VSDBCMD.EXE http://msdn.microsoft.com/en-us/library/dd193283.aspx
的命令行参考通过在命令提示符下运行来生成dbschema文件:VSDBCMD / a:import / cs:“DbConnectionString”/ dsp:SQL / ModelFile:outputfilname.dbschema
答案 1 :(得分:0)
我正在使用VS2010 Premium,我能够做到以下几点:
我也安装了SQL Server Developer Edition ...所以也许这就是添加此功能的原因。
不确定原因,但这对SQL Azure数据库不起作用。