0

我已经使用 SQL Server Management Studio Express 安装了 SQL Server 2005,并尝试附加数据库。附加成功,但问题出在数据库名称旁边,它说的是只读的。

之后我尝试了这些命令

USE [master]
GO
ALTER DATABASE [TESTDB] SET READ_WRITE WITH NO_WAIT
GO

但我得到了这个错误,

消息 5120,级别 16,状态 101,第 1 行
无法打开物理文件“D:\Soft\Data\Data_Data.MDF”。操作系统错误 5:“5(拒绝访问。)”。
消息 5120,级别 16,状态 101,第 1 行
无法打开物理文件“D:\soft\Data\Data_Log.LDF”。操作系统错误 5:“5(拒绝访问。)”。
文件激活失败。物理文件名“D:\Soft\Data\Data_Log.LDF”可能不正确。
Msg 945, Level 14, State 2, Line 1
由于文件不可访问或内存或磁盘空间不足,无法打开数据库“Lis”。有关详细信息,请参阅 SQL Server 错误日志。
消息 5069,级别 16,状态 1,第 1 行
ALTER DATABASE 语句失败。

你能告诉我该怎么做才能让我的数据库读写吗?

4

1 回答 1

1

当您右键单击它们并转到属性时,检查位于D:\Soft\Data\Data_Data.MDF并且D:\soft\Data\Data_Log.LDF没有检查只读标志的物理文件。

如果运行 Sql Server 的用户无权更改文件/文件夹的属性,它将无法为您取消选中该框。

于 2013-11-14T04:55:13.880 回答