将 .sdf 数据库转换为 .mdf 数据库

Posted

技术标签:

【中文标题】将 .sdf 数据库转换为 .mdf 数据库【英文标题】:Convert .sdf database to .mdf database 【发布时间】:2012-02-13 09:05:15 【问题描述】:

我有这个 SQL Server CE 数据库(包含更多表和数据),我想将其转换为 SQL 2008,因为我想在服务器中使用它(应用程序需要被许多人使用)。我正在使用 SQL 2008 express 和 C#。

请建议我如何做到这一点。

【问题讨论】:

【参考方案1】:

您是否尝试过数据迁移向导?

无论如何,您可能会觉得这很有趣: http://exportsqlce.codeplex.com/

原文出处:

http://bembengarifin-tech.blogspot.com/2008/08/generate-script-export-data-from-sql-ce.html

【讨论】:

“SQL Compact 数据和架构脚本实用程序”做到了。【参考方案2】:

这个tutorial 应该可以帮助你。它向您展示了如何使用 SQLMetal.exe.sdf 转换为 .cs 对象

【讨论】:

【参考方案3】:

也许一个好主意是尝试微软(免费)工具,Sql Server Management Studio: http://www.microsoft.com/download/en/details.aspx?id=7593

【讨论】:

【参考方案4】:

Microsoft WebMatrix 默认使用 Compact SQL(.sdf 文件)。在数据库视图中,如果安装了 SQL SVR,则有一个迁移到 SQL Server 顶部菜单项。还有一个用于安装 SQL Server 的菜单选择。 WebMatrix 和(一个版本的)SQL SVR 2008 都可以免费安装。

【讨论】:

【参考方案5】:

您可以使用 MSDeploy 迁移您的数据库:

http://erikej.blogspot.com/2011/03/migrate-sql-server-compact-database-to.html

【讨论】:

以上是关于将 .sdf 数据库转换为 .mdf 数据库的主要内容,如果未能解决你的问题,请参考以下文章

将 SQL 数据库 (mdf) 迁移到 SQL Compact Edition (sdf) 的方法

SDF与MDF的区别

将 sqlite 数据库转换为 sdf 文件

将两个两个数据库上下文合并为一个?

将 MSSQL2008 *.bak 文件转换为 SQL-CE *.sdf

.mdf文件转为.sql文件