SQL Server08SP1附加数据库失败 原因是原数据库是661 此服务器支持655版本 有没有简单的方法解决 在线等

最好是更新数据库或者有修改SQL语句的简单方法 急
2025-02-24 13:15:23
推荐回答(2个)
回答1:

你如果连附加数据库都附加不进去,你如何通过SQL语句操作呢?
显然出现这个问题的原因是数据库文件和数据库版本不对引起的,一般可以通过一些升级工具升级;或者在原版本创建数据库脚本,到新版本创建相同结构数据库,然后将原版本数据导入新版本数据库中。
一般情况下低级版本呢数据库可以附加到高级版本数据库,附加过程中会对数据库进行升级。
还有另一个办法,在高级版本中可以创建低级版本数据库,注意创建的时候需要和原版本数据库创建路径相同,文件名相同,然后终端mssqlserver服务,用现有数据库覆盖高版本数据库,然后重新打开mssqlserver服务,打开后需要修复数据库。这个动作比较危险,如果不是对修复过程十分了解的话,十有九错。
最后,推荐方法是,使用sql自带的功能降级数据库,然后在到低级数据库中附加数据库文件。

回答2:

附加失败,可以用备份还原来实现数据库转移