sql数据库附加失败,我的是2014的,原数据库版本肯定低,为什么失败

sql数据库附加失败,我的是2014的,原数据库版本肯定低,为什么失败,第1张

这种版本兼容性问题

不好解决,来自网络解决方法:

附加数据库的版本是SQL

Server2005的,而我现在使用的是SQL

Server2012,SQL

Server2012对于SQL

Server2008是兼容的,但是不兼容SQL

Server2005。

解决办法:将SQL

Server2005的数据库用SQL

Server2008附加一下,重新生成脚本,这样SQL

Server2012就可以附加了。

楼主好,首先,数据库只支持向下兼容的,也就是低版本的数据库可以附加还原到高版本的数据库上,但是反之则不行。剩下的就是windows权限问题了,修改方式很简单,我之前也附加不进去,事实上数据库附加,window系统中有个权限控制的,要改你要附加的数据库文件还有数据库日志文件的权限。具体做法是:

首先右键单击你的MDF文件,然后进入属性界面;

在安全选项卡中,你会看到如下图的提示,上面有个完全控制,附加不上去的数据库,完全控制是没有打勾的。然后选中你登录数据库使用windows验证的那个用户名,点击编辑,将完全控制选项勾上,然后应用,确定。就行了。我之前因为学习多维数据库的时候下载了一个源库,结果不能附加,这样弄一下就好了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9558439.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存