2011-04-19 255 views
3

因此,作为早期采用者,我开发了基于SQLCE4,ASP.Net MVC3和Entity Framework CTP5(代码优先)的应用程序,该程序基于读取this announcement引发的鲁莽适应。从SQLCE 4迁移到SQL Server 2008

现在应用程序正在进入生产阶段,我们需要失去ce,转而使用SQL Server 2008以及后来的Azure。

Scott Gu提到工具很快就会出来支持这种迁移,但我不知道我们是否过早利用一条简单的路线。

任何人都做到了吗?有一个简单的迁移路径吗?类似于Visual Studio中的MDF创建脚本选项?

+1

如果一个答案帮助你,我可以建议你接受一个。 – 2011-08-01 15:12:55

回答

8

您是否在codeplex上看过SQL Server Compact ToolboxSQL Compact data and schema script utility

它可以让你的脚本架构和 数据.sql文件,它可以在任何上下文中使用 。它还脚本DML 在SSMS脚本中使用。

您可以使用生成的脚本 文档的SQL Compact数据库文件程序脚本 ,或 迁移架构和数据的SQL 服务器(快递)2005或更高

0

我已经按照说明操作˚F只用三步ROM this blog post by ErikEJ和迁移简单,全成:

  1. ExportSQLCE.exe "Data Source=D:\Orchard.sdf;" OrchardSqlCe.sql
  2. sqlcmd.exe -S .\SQLEXPRESS -Q "CREATE DATABASE Orchard"
  3. sqlcmd.exe -S .\SQLEXPRESS –d Orchard -i OrchardSqlCe.sql

ExportSqlCe是由出口模式和数据相同ErikEJ写的工具到一个文本文件。

相关问题