在SQL Server 2000中附加数据库,mdf、ldf文件属性正常,非只读。路径也不深。但是附加之后,在企业管理器中看到数据库名称后标记(只读),对该数据库,只能查询,无法更新。
该机操作系统为Windows Server 2003。放置mdf、ldf文件的逻辑盘分区格式为NTFS。mdf、ldf来源为U盘拷贝,从CVS目录中备份而来。
解决方法如下:
1. 打开mdf、ldf文件的属性窗口,切换到Security(安全)标签。看到其中Everyone用户权限为Read(只读)。如图1。
图1
2 修改Everyone用户权限为Full Control。如图2。
图2
3 回到企业管理器,编辑该数据库属性。打开选项标签。如图3。
图3
4 去掉只读复选框中的小勾。点OK即可。如图4。
图4