从SQLCE 4迁移到SQL Server 2008

| 因此,作为早期采用者,我基于阅读此声明引起的鲁ck性,开发了一个基于SQLCE4,ASP.Net MVC3和Entity Framework CTP5(代码优先)的应用程序。 现在,该应用程序已投入生产,我们需要放弃使用ce来支持SQL Server 2008和更高版本的Azure。 Scott Gu提到工具将很快推出以支持此类迁移,但我想知道我们是否为时过早,无法利用一条简单的路线。 有人做吗?有没有简单的迁移路径?类似于Visual Studio中的MDF创建脚本选项吗?
已邀请:
您是否在Codeplex上查看了SQL Server Compact Toolbox和SQL Compact数据与架构脚本实用程序? 它允许您编写模式脚本和 数据到.sql文件,可以使用 在任何情况下。它还编写了DML脚本 用于SSMS脚本。 您可以将生成的脚本用于 文档,程序化脚本 SQL Compact数据库文件,或者 将架构和数据迁移到SQL Server(Express)2005或更高版本
您也可以使用Webmatrix 这是一个很好的解释: http://www.sarasota.me/blog/migrate-orchard-database-sql-server-ce-to-sql-server-webmatrix
我已经按照ErikEJ的这篇博客文章中的说明进行了操作,并且迁移过程非常简单且成功,仅需三个步骤:
ExportSQLCE.exe \"Data Source=D:\\Orchard.sdf;\" OrchardSqlCe.sql
sqlcmd.exe -S .\\SQLEXPRESS -Q \"CREATE DATABASE Orchard\"
sqlcmd.exe -S .\\SQLEXPRESS –d Orchard -i OrchardSqlCe.sql
ExportSqlCe是由同一ErikEJ编写的工具,可将模式和数据都导出到文本文件。

要回复问题请先登录注册