首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将localDb导出到联机Sql Server数据库?

如何将localDb导出到联机Sql Server数据库?
EN

Stack Overflow用户
提问于 2014-07-02 18:47:36
回答 3查看 6.7K关注 0票数 3

我使用visual studio 2013开发web应用程序,并在开发阶段使用localDB,现在我想转到生产阶段,想要将sql server localDb导出到在线SQL server数据库,但我找不到任何选项来编写localDb脚本或迁移它?

我可以使用哪些工具来做到这一点?或者我必须做什么?

EN

回答 3

Stack Overflow用户

发布于 2017-12-02 01:09:31

至少有两条路径;您可以将其作为数据层应用程序发布和恢复:

或者,更简单但更长的路径是:

SQL Server Management Studio中的

  1. Create a new DB (如果以后只想更改连接字符串,请将其命名为与LocalDB相同的名称,这将很有帮助)

  1. 右键单击SQL Server对象资源管理器和select Schema Compare

上的数据库

  1. 单击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中导航。然后,单击OK

单击

  1. 或单击Compare,然后单击Shift+Alt+C

  1. 然后,模式比较器告诉您两个数据库(来自MSSqlLocalDB的数据库和您在步骤1中刚刚创建的数据库)之间的不同之处。如果您只是在传输数据和架构,请记住取消选中delete 的任何条目,这一点很重要。保持add操作的原样。然后,单击
  2. (选项位于Compare(比较)旁边的↑UPDATE )

(比较操作)

  1. 您的目标数据库应更新

票数 3
EN

Stack Overflow用户

发布于 2014-07-02 18:55:44

您可以将localDb附加到SQLServer 2005或更高版本,然后可以生成脚本或将数据导出到远程服务器。或者,如果LocalDb是SQL Server 2012,请使用SSMS 2012或更高版本执行此脚本任务。

票数 2
EN

Stack Overflow用户

发布于 2014-07-08 01:21:09

不幸的是,VS2013没有任何功能来编写localDb,我浪费了太多的时间来逐个表脚本来复制表,并在远程数据库中运行它。我的本地数据库id sql v11.0 (我想是2012年)。并且远程数据库是sql server 2008。因此,存在一种方法是安装sql server 2012实例和sql server management studio来编写我的数据库。也许另一个工具也存在,非常遗憾的是vs没有这个功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24529191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档