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