将 SQL Server CE 4 数据库转换为没有 Visual Studio Pro 版本的 SQL Server 2008 Express

Posted

技术标签:

【中文标题】将 SQL Server CE 4 数据库转换为没有 Visual Studio Pro 版本的 SQL Server 2008 Express【英文标题】:Convert SQL Server CE 4 database to SQL Server 2008 Express without Visual Studio Pro edition 【发布时间】:2012-02-21 17:47:38 【问题描述】:

我主要是前端开发人员,但也做很多 CMS 配置工作。我有一个使用 SQL Server CE 4 在开发环境中设置的 CMS。我想使用 SQL Server Express 2008 将其转移到生产环境中。但是,我在将数据库从 CE 迁移到 2008 时遇到了巨大的困难。

我已经尝试过 Webmatrix,但它似乎只是默默地超时并锁定了目标数据库(数据并不大 - 大约 50Mb)。我也试过这个:http://sqlcetoolbox.codeplex.com/ 但它需要命令行技能(我只是没有 - 我试过但不知道我在做什么)或 Visual Studio Pro 版 - 哪个大约是800英镑。它使用 SQL Server Management Studio,但仅适用于 SQLCE3.5,而不适用于 4.0。我无法证明 Visual Studio Pro 将免费提供的数据库格式转换为另一种免费提供的数据库格式的价格。

有谁知道没有命令行技能或完整 VS 许可证的人可以通过任何方式进行此转换?

感谢大家的帮助 - 我在这方面花了很多时间:(

【问题讨论】:

【参考方案1】:

但 Codeplex 上的 优秀 SQL Server CE 工具箱也有一个独立的 GUI 版本!

项目说明SQL Server Compact Toolbox 是 Visual Studio 2010 专业版或更高版本的插件(适用于 3.5/4.0)和独立应用(适用于 4.0),即 添加脚本、导入、导出、迁移、重命名、运行脚本、管理 复制等到 VS 中的 SQL Server Compact 数据连接 服务器资源管理器。

在我看来,这正是您正在寻找的东西!

See the download section - 不需要 Visual Studio,也不需要命令行技能 - 您只需要能够阅读屏幕并操作鼠标 - 就这样! :-)

【讨论】:

我可以操作鼠标,所以看起来像解决方案,谢谢marc_s 拯救了我的一天。谢谢 marc_s!

以上是关于将 SQL Server CE 4 数据库转换为没有 Visual Studio Pro 版本的 SQL Server 2008 Express的主要内容,如果未能解决你的问题,请参考以下文章

将 SQL Server CE 数据库 (.sdf) 从 3.5 更新到 4.0

通过 Python 加载、查询 SQL Server CE 4.0 数据库文件

SQL Server 2008 到 SQL Server CE (Windows Phone 7)

如何让实体数据模型与 SQL Server CE 4.0 一起使用?

LinqPad + EF 4.1 + SQL Server CE

在 WPF 应用程序中未安装 SQL Server CE 4.0 的用法