我用Visual Studio 2013开发了一个Web应用程序,并在开发阶段使用了localDB。现在,我想进入生产阶段,并希望将SQL Server LocalDB导出到在线SQL Server数据库中,但我找不到任何选项来脚本化或迁移LocalDB。
我可以使用哪些工具来完成此操作?还是我必须做什么?
我用Visual Studio 2013开发了一个Web应用程序,并在开发阶段使用了localDB。现在,我想进入生产阶段,并希望将SQL Server LocalDB导出到在线SQL Server数据库中,但我找不到任何选项来脚本化或迁移LocalDB。
我可以使用哪些工具来完成此操作?还是我必须做什么?
至少有两种方法可以发布和恢复数据层应用程序:
或者,更容易但较冗长的方法是:Schema Compare
Select Target
并浏览Select Target Schema(Dialog) > Database > Click on Select Connection > Connect(Dialog) > Browse > Local > Database Name > Select the Databse you created in Step-1
。然后,单击确定
Compare
或按Shift+Alt+C
delete
操作的条目,如果您只是转移数据和模式。保留add
操作不变。UPDATE
(该选项位于Compare旁边)
不幸的是,VS2013没有任何脚本化本地数据库的功能,我浪费了很多时间逐个复制表格脚本,并在远程数据库中运行。我的本地数据库是SQL v11.0(我想是2012),而远程数据库是SQL Server 2008。因此,存在一种方法是安装一个SQL Server 2012实例和SQL Server Management Studio来脚本化我的数据库。也许还有其他工具存在,但很遗憾VS没有这个功能。