为什么我的SQL server 在附加数据库后,数据库总是变成了只读?

为什么我的SQL server 在附加数据库后,数据库总是变成了只读?,第1张

你要把数据库文件的属性改了

右键点击两个文件的属性--安全--添加--立即查找--找everyone这个用户

把他的权限都勾上

确定再附加就OK了

方案一:

碰到报错数据库附加是只读,一般原因是因为使用sa账户登录的,只要改为Windows身份验证,再附加数据库即可搞定。

方案二:

使用sa登录SQL Server2008附加数据库,附加之后数据库为只读的,然后点数据库-->“属性”-->“选项”-->“状态”,发现“数据库为只读”这一项为True,改为false即可。

目测显示的是用户"guest" 没有权限……

确认下你是用什么用户做的 *** 作?

1、在SQL Server 2005 Express 上附加从另外一台电脑Copy过来的数据库后,数据库为“只读”。

2、解决办法:打开 开始→程序→Microsoft SQL Server 2005→配置工具→SQL Server 配置管理器, 打开SQL Server SQLEXPRESS 的属性. 在内置帐号处,把“网络服务”改成“本地系统”,重新启动SQL Server 2005 Express 后,再附加数据库一切正常。

3、总结:之所以附加上的数据库为“只读”,是因为启动SQL Server 的默认的启动帐号“网络服务”对所附加(Attach)的数据库文件的权限不够造成的。

---

以上,希望对你有所帮助。


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

原文地址:https://54852.com/sjk/9660509.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存