SQL2008附加数据库失败......无法更新数据库"xx",因为数据库是只读

标签:
sql2008附加数据库失因为数据库是只读 |
分类: 软件工具 |
SQL2008附加数据库失败......无法更新数据库"xx",因为数据库是只读
原来库文件在 C:\Program Files\Microsoft SQL
Server\MSSQL.1\MSSQL\Data下面,但是文件变大无法容纳,就分离放到 D:\work\db ,两个文件为
D:\work\db\Mgr.mdf
Mgr_log.ldf
当在SQL Server Management Studio管理界面, 附加数据库的时候,提示:
无法更新数据库"Mgr",因为数据库是只读的.(Microsoft SQL
Server,错误:3906),检查数据库文件非只读的,
检查了几边,文件夹肯定不是只读,是否是没有权限呢?
1 给该文件夹,增加用户Users,并且是完全控制的 , 就可以附加了。
2 但是有的则不行, 比如在局域网,则要加入域用户,
3 有的甚至要加入SQLServer2005MsSQLUser$XXX$MSSQLSERVER
加入方法如下:
对目录D:\work 或者其直接的
D:\work\db 都可以
在win xp下, 鼠标右击D:\work
一
1 右击数据库文件所在的目录--属性,转到 “安全”页
2 按[增加]按钮,为其增加权限用户

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

三
1 确保位置是本机
2 按 立即查找
3 从中选择 Users,按确定返回
4 如果还不行,
再从中选择SQLServerMSSQLUser$20130925-0856$NEWSQL2008

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

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