常见问题
当前位置: 网站首页 > 帮助文档 > 常见问题 > 文章

sql2005 2008 2012无法升级数据库因为它是只读的问题解决办法

当在SQL Server Management Studio管理界面, 附加数据库的时候,提示:

无法更新数据库"Mgr",因为数据库是只读的.(Microsoft SQL Server,错误:3906/3415),检查数据库文件非只读的,

解决思路:
1 给数据库所在的文件夹,增加用户Users,并且是完全控制的 , 就可以附加了。
2 但是有的则不行, 比如在局域网,则要加入域用户,
3 有的甚至要加入SQLServer2005MsSQLUser$XXX$MSSQLSERVER

具体方法如下:

对你的数据库所在文件夹D:\mssqlfile(或C:\mssqlfiles)

在服务器中, 鼠标右击D:\mssqlfile(或C:\mssqlfiles)

一 
1 右击数据库文件所在的目录--D:\mssqlfile(或C:\mssqlfiles)属性,转到 “安全”标签
2 按[添加]按钮,为其添加权限用户


二 
1 首先从位置中切换为自己的机器
2 按 高级, 从中查找需要的用户

1 确保位置是本机
2 按 立即查找
3 从中选择 Users,按确定返回
4 如果还不行, 再从中选择SQLServerMSSQLUser$********$NEWSQL2008
  其中的******每个人都不同, NEWSQL2008 为数据库的服务器名称也是每个人都不同, 默认是SQLServer2008

1 主要是Users,  
2 如果还是局域网的话,还要加入域用户
3 如果不行,则再加入
SQLServerMSSQLUser$20130925-0856$NEWSQL2008

五 最终加入为 ,按[确定] 返回即可

上一篇:mssql2005 mssql2008 mssql2012图文安装方法

下一篇:后台修改广告之后前台找不到怎么办

备案ICP编号  |   QQ:81962480  |  地址:北京市东城区  |  电话:12345678910  |   天人文章管理系统1
Powered by 55TR.COM Copyright © 2018 天人文章管理系统 授权所有,授权www.55tr.com使用