为啥我的SQL server 在附加数据库后,数据库总是变成了只读?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥我的SQL server 在附加数据库后,数据库总是变成了只读?相关的知识,希望对你有一定的参考价值。
你要把数据库文件的属性改了右键点击两个文件的属性--安全--添加--立即查找--找everyone这个用户
把他的权限都勾上
确定再附加就OK了 参考技术A 在数据库管理器中对数据库点右键属性,然后切换到“选项”标签,其它选项中的状态里,“数据库为只读
”设为false
为啥我的SQL Server 2008把数据库分离出来后就附加不进去了呢?
报错结果是这样的:
2008版本的数据库分为:sql sever 2008版本和sql sever 2008 R2版本
如果sql sever 2008 R2 版本上分出来的数据库 拿到sql 2008,sql2005,sql2000等低版本的数据库上去附加的话就会报错,因为sql sever只支持向下兼容不支持向上兼容
所以,你的这个数据库文件只能在 sql2008 R2,sql2010,sql2012 上去附加和使用!!
如果想降级的话,请使用导出数据脚本来进行数据库文件以及数据的转移!!追问
sql sever 2008版本
追答数据文件是什么版本的?
还原上去的数据库又是什么版本啊?
你的数据库文件肯定比你的当前的这个数据版本要高哈!!你在检查检查
就是错误提示信息里说版本为661,其实我分离时根本就不知道社么版本之类的,就只是点击了分离,然后再次附加的时候就报这个错,怎么弄都加不进去
参考技术A 是你分离的服务器版本为 661,比你附加的服务器版本655 要高,升级服务器版本吧追问这个药怎么升级呢?我没弄过
追答你看有没有 sp1 sp2之类的升级包,找个最新的安装就是了
661 是 SQL2008R2
以上是关于为啥我的SQL server 在附加数据库后,数据库总是变成了只读?的主要内容,如果未能解决你的问题,请参考以下文章
为啥sql server 高版本的数据库不能附加低版本 mdf文件?
SQL SERVER 2008 R2 数据库附加到 SQL server 2005,怎么整