不好解决,来自网络解决方法:
附加数据库的版本是SQL
Server2005的,而我现在使用的是SQL
Server2012,SQL
Server2012对于SQL
Server2008是兼容的,但是不兼容SQL
Server2005。
解决办法:将SQL
Server2005的数据库用SQL
Server2008附加一下,重新生成脚本,这样SQL
Server2012就可以附加了。
楼主好,首先,数据库只支持向下兼容的,也就是低版本的数据库可以附加还原到高版本的数据库上,但是反之则不行。剩下的就是windows权限问题了,修改方式很简单,我之前也附加不进去,事实上数据库附加,window系统中有个权限控制的,要改你要附加的数据库文件还有数据库日志文件的权限。具体做法是:首先右键单击你的MDF文件,然后进入属性界面;
在安全选项卡中,你会看到如下图的提示,上面有个完全控制,附加不上去的数据库,完全控制是没有打勾的。然后选中你登录数据库使用windows验证的那个用户名,点击编辑,将完全控制选项勾上,然后应用,确定。就行了。我之前因为学习多维数据库的时候下载了一个源库,结果不能附加,这样弄一下就好了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)