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

时间:2009-08-06 05:18:44

标签: sql-server-2005 migration sql-server-ce

我有4个SQL Server 2005数据库,我想转移到SQL CE。我知道我不能保留SProcs,视图和函数( Differences Between SQL Server Compact and SQL Server ),但我想保留其他所有内容。

我已经尝试过这个应用 SQL Server to SQL Server Compact Edition Database Copy ,但它在我身上出错了。我有消息来源,我正在调查它,但我想我会检查并确保我没有使我的ACTUAL目标的解决方案复杂化。

将标准SQL .mdf转换为SQL CE .sdf是否有一种简单的,可以一次性的方法?

现在我最好的想法是从SQL 2005 Standard中将Replication设置为SQL CE。

4 个答案:

答案 0 :(得分:4)

答案 1 :(得分:3)

1.使用sqlcompact 3.1或3.0而不是sql compact 3.5使用SQL Server to SQL Server Compact Edition Database Copy 您可以使用像sun虚拟机一样的虚拟机,在其上安装sql compact 3或3.1,并在其中转换数据库

2.您可以手动转换为sql compact

答案 2 :(得分:2)

使用SDFViewer实用程序:

go工具菜单>来自SQL Server

够了......

答案 3 :(得分:-1)

如果您编写2005年的对象并在CE中运行脚本,该怎么办?那会给你DB的结构,然后你可以选择/插入?

我还没有尝试过这个,但是管理工作室中的SQL数据库导出/导入工具呢?