将 MSSQL2008 *.bak 文件转换为 SQL-CE *.sdf
Posted
技术标签:
【中文标题】将 MSSQL2008 *.bak 文件转换为 SQL-CE *.sdf【英文标题】:Convert MSSQL2008 *.bak file to SQL-CE *.sdf 【发布时间】:2011-06-11 12:08:36 【问题描述】:我希望将数据从 mssql2008 .bak(或从正在运行的 2008 服务器输出)转换为 sql-ce 的 *.sdf 以用于 webmatrix 项目。我也安装了 SQL Server Management Studio 2008 R2。
【问题讨论】:
【参考方案1】:没有工具可以直接将 bak 转换为 sdf。
您必须将其恢复到相同(或更新)版本的功能 SQL Server 引擎,然后编写脚本。反正我就是这样做的。另外请记住,如果 .bak 文件中包含的数据库中有任何视图、存储过程、触发器等,您将无法使用它们。
有一个使用 SQL 2005 的代码项目努力创建一个实用程序,该实用程序有助于从完整的数据库转换为 ce 数据库。你可以在这里查看:
http://www.codeproject.com/KB/database/SqlCompactCoptUtility.aspx
关于脚本的帮助从这里开始:
http://msdn.microsoft.com/en-us/library/ms178078.aspx
或者直接进入:右键单击数据库,指向任务,然后单击生成脚本。这将显示一个包含各种选项的向导,以帮助您移动表格和数据。
【讨论】:
该实用程序适用于 3.1/3.5,我运行的是 2008 + SQL CE 4.0,因此不兼容。 “编写脚本”是什么意思? 我已经用一个链接更新了我的答案,让你开始。以上是关于将 MSSQL2008 *.bak 文件转换为 SQL-CE *.sdf的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法将现有mssql备份文件bak格式,导入到mysql数据库中