我希望将数据从mssql2008 .bak(或从正在运行的2008服务器)转换为sql-ce的* .sdf,以便在webmatrix项目中使用。我也安装了SQL Server Management Studio 2008 R2。
答案 0 :(得分:3)
没有工具可以直接将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
或直接进入:右键单击数据库,指向“任务”,然后单击“生成脚本”。这将带来一个带有各种选项的向导,以帮助您移动表格和数据。