写于工作日志

用sql server 2008 附加一个数据库mdf文件时第一次报错,代码5120。查看相关文档,表示权限不够。然后在需要附加的文件上及日志ldf文件,右击 属性-安全,将认证用户权限勾选为全部控制权限。点击应用后。再一次附加,依旧报错。

理论上解决权限问题,sql server能够读写附加数据库文件故障应该解决了。突然想到一个方法,然后把需要附加的数据库文件复制到sql server 2008 安装程序目录下数据库文件里面。再一次附加文件,报错代码948.

查看代码原因为不能降级附加,由于sql server的版本限制。不能够将高级别版本的数据库文件附加到低版本数据库,所以导致报错

解决方法转载百度:

可以使用脚本来导出数据库的所有数据,然后去生成

sql server 附加数据库出错代码5120/948原因分析。

sql server 附加数据库出错代码5120/948原因分析。

sql server 附加数据库出错代码5120/948原因分析。

sql server 附加数据库出错代码5120/948原因分析。

点击完成就可以了,在低版本的服务器上先建立一个空的数据库,

最后把生成的数据库脚本执行。