博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

sql server 附加mdf文件后数据库只读问题的解决方案

Posted on 2010-09-01 09:49  Leshem  阅读(932)  评论(2编辑  收藏  举报

运行命令:

           EXEC sp_attach_db @dbname = N'your_db_name',
       @filename1 = N'……\***.mdf',(文件绝对路径)
       @filename2 = N'……\***.ldf' ;
运行成功后,数据库显示只读。

解决方案:

      一、如果数据库server是windows认证和数据库账户认证混合模式,则只要windows身份登录server后重新运行脚本就行。

      二、如果想用数据库账户来创建数据库,需要对数据库文件所在的文件夹的用户控制权限上,对sql的相关账户添加完全控制权限即可。

      三、打开sql的配置管理工具的sql server configuration manager把网络服务改成本地系统,重启server服务(第三种方法未试)