是否可以将我的 SqlCe 3.5 数据库转换为 SQL Express 2008 R2 格式?
Posted
技术标签:
【中文标题】是否可以将我的 SqlCe 3.5 数据库转换为 SQL Express 2008 R2 格式?【英文标题】:Is it possible to convert my SqlCe 3.5 database to SQL Express 2008 R2 format? 【发布时间】:2010-11-20 08:01:18 【问题描述】:我有一个非常简单的问题,但似乎在任何地方都找不到严格的答案。我已经搜索了 Google 和 ***,但没有找到我正在寻找的答案。
我创建了一个保存为简单 *.sdf 文件的 SqlCe 3.5 数据库,并位于一个小项目的 \src 目录中。我刚刚安装了 Sql Server 2008 Express R2,并希望将此数据库升级为新格式,以便利用 Views、Sprocs 和新的 Time 数据类型。
有什么方法可以将我的架构及其所有数据导入一个空的 SQL Server 2008 Express R2 数据库?
这听起来很初级,但我根本无法弄清楚。我唯一能看到的就是编写每个表的脚本并一个一个地导入数据......(?)
感谢您的任何见解!
【问题讨论】:
SqlCe 和 SQL Express 不一样(2005 或者 2008,没关系),两个引擎完全没有共同点。 感谢您的评论。我已经更新了我的问题...除了指出这一点之外,您还有什么建议吗? 试试exportsqlce.codeplex.com @Remus,如果您将此作为答案发布,我会将其标记为“已接受的答案”。非常感谢!!这就是我一直在寻找的。span> 【参考方案1】:SqlCe 不是 SQL Express。 SqlCe创建的SDF文件只能被SqlCe使用。
SQL Express 是一个完全不同的引擎。 SQL Express 2005 数据库 (MDF/LDF) 可以通过 SQL Server 2008(Express 或非 Express)打开和升级。
试试exportsqlce.codeplex.com
【讨论】:
以上是关于是否可以将我的 SqlCe 3.5 数据库转换为 SQL Express 2008 R2 格式?的主要内容,如果未能解决你的问题,请参考以下文章
VS2010,SqlCE 4.0 不是数据源选项(仅 3.5)
是否可以使用 django 将我的 PyQt5 GUI 应用程序转换为 web 应用程序?
TableDirect 表访问的 SQL CE 3.5 问题