SQL Server 2005中,.mdf和.ldf文件附加,数据库成了只读的,该怎么解决?

解决方案 »

  1.   

    数据的windows文件属性是什么样的?
      

  2.   

    打开数据库的属性对话框,在左侧的属性列表中选中“选项”,客户属性表格区域中找到分组“状态”,其第一个属性“数据库只读”,你会发现其值为True,改为False即可。
      

  3.   

    说明:以上用于SQL2008,未验证其它版本。
    来源:http://www.cnblogs.com/AutumnalRiver/archive/2009/01/06/1370100.html
      

  4.   

    在数据库管理器中对数据库点右键属性,然后切换到“选项”标签,其它选项中的状态里,“数据库为只读”设为false
    这个应该适用前版本了
      

  5.   

    1.打开 SQL Server Configuration Manager, 打开SQL Server SQLEXPRESS 的属性2.在内置帐号处,把“网络服务”改成“本地系统”,重新启动SQL Server 2005 Express 后,再附加(Attach)数据库一切正常。总结:之所以附加(Attach)上的数据库为“只读”,是因为启动SQL Server 的默认的启动帐号“网络服务”对所附加的数据库文件的权限不够造成的。信息来源:
    http://hi.baidu.com/tsq_124/blog/item/76227f1fe25d8165f624e4a4.html
      

  6.   

    猜想你是从光盘拷来的数据库文件,附加时要将windows文件的只读属性去掉才行.