在这里做了一点腌菜......在CMS项目上工作,假设sql server 2008被绿灯作为首选数据库.好吧,它不是,我们现在必须将我们的所有内容后退到SQL Server 2008并进入SQL Server 2005.
一个简单的备份/恢复过程产生:"RESTORE HEADERONLY异常终止.(Microsoft SQL Server,错误:3241)".
不幸的是,将数据导出到Excel电子表格会产生多个OLE错误,我认为这实际上是cms数据库中的一个问题.
有没有人有他们想为此任务推荐的其他方法?提前致谢
使用RedGate:
用于比较和部署SQL Server数据库内容的工具.
您可以在源代码管理中使用实时数据库,备份或SQL脚本.损坏或丢失的数据可以恢复到单行,而无需完整的数据库恢复.
SQL Data Compare可帮助您快速,简单地比较和部署更改,并且零错误...
默认情况下无法执行此操作.您可以在2008服务器上为2008数据库生成脚本,然后在2005版本上执行这些脚本.请注意,您必须手动审核脚本并删除2008版本独有的所有部分.
另一种方法是使用第三方工具,如Red Gate或ApexSQL Diff(移动模式)和ApexSQL Data Diff(移动数据).
使用Generate SCripts创建数据库和模式,并确保您以SQL Server 2005和脚本数据为目标.
您可以尝试使用SQL 2005的"导入/导出数据"向导,而不是进行备份和还原.
http://support.microsoft.com/default.aspx?scid=kb;en-us;314546
http://msdn.microsoft.com/en-us/library/ms140052(SQL.90).aspx