SQLServer 无法打开物理文件 "path\XX.mdf"。操作系统错误 5:"5(拒绝访问。)"

原创 2015年07月10日 11:52:34

迁移数据库文件后,使其在线时无法访问:

USE master   
GO  
ALTER DATABASE test SET MULTI_USER
GO
ALTER DATABASE test SET ONLINE
GO


控制台输出信息:

消息 5120,级别 16,状态 101,第 1 行
无法打开物理文件 "D:\test\test.mdf"。操作系统错误 5:"5(拒绝访问。)"。
消息 5120,级别 16,状态 101,第 1 行
无法打开物理文件 "D:\test\test_log.ldf"。操作系统错误 5:"5(拒绝访问。)"。
消息 945,级别 14,状态 2,第 1 行
由于文件不可访问,或者内存或磁盘空间不足,所以无法打开数据库 'test'。有关详细信息,请参阅 SQL Server 错误日志。
消息 5069,级别 16,状态 1,第 1 行
ALTER DATABASE 语句失败。

错误日志信息:

Setting database option MULTI_USER to ON for database test.
Starting up database 'test'.
错误: 17204,严重性: 16,状态: 1。
FCB::Open failed: Could not open file D:\test\test.mdf for file number 1.  OS error: 5(拒绝访问。).
错误: 17204,严重性: 16,状态: 1。
FCB::Open failed: Could not open file D:\test\test_log.ldf for file number 2.  OS error: 5(拒绝访问。).
错误: 5105,严重性: 16,状态: 1。
A file activation error occurred. The physical file name 'D:\test\test_log.ldf' may be incorrect. Diagnose and correct additional errors, and retry the operation.
错误: 928,严重性: 20,状态: 1。
During upgrade, database raised exception 945, severity 14, state 2, address 00000000009F3BD7. Use the exception number to determine the cause.


解决方法:

在数据库所在的目录中,右键文件夹——属性——添加SqlServer服务的启动账户——勾选“完全控制”——确定退出。




相关文章推荐

SQL Server附加数据库出错:无法打开物理文件,操作系统错误5

SQL Server附加数据库出错:无法打开物理文件,操作系统错误5 数据库 SQL Server附加数据库出错,提示:附加数据库出错。有关详细信息,请单击“消息”列中的超链接。 ...

SQL Server无法打开物理文件,操作系统错误 5:"5(拒绝访问。)的解决办法

在新装的系统中使用SQL Server附加以前的数据库的时候可能会遇到“无法打开物理文件,拒绝访问”的错误,如下图: 解决方法为使用windows验证登录,或者更改SQL Server内置账...
  • jumtre
  • jumtre
  • 2013年06月29日 16:13
  • 3943

sqlserver2012附加数据库报错--无法打开物理文件 XXX.mdf",操作系统错误 5:"5(拒绝访问。)"

sqlserver2012附加数据库报错--无法打开物理文件 XXX.mdf",操作系统错误 5:"5(拒绝访问。)"...

无法打开物理文件 XXX.mdf"。操作系统错误 5:"5(拒绝访问。)"的解决办法

附加数据库时报错: 无法打开物理文件 XXX.mdf"。操作系统错误 5:"5(拒绝访问。)"    原因是数据库权限无法读取路径下的文件。   解决方案 一: 数据库使用windows验证...
  • stilted
  • stilted
  • 2016年12月06日 10:45
  • 2747

无法打开物理文件 操作系统错误5 5120

环境 SQLServer 2008 R2 问题 附加数据库出现“无法打开物理文件 "X.mdf"。操作系统错误 5:"5(拒绝访问。)"。 (Microsoft SQL Server,错误:...
  • lllljz
  • lllljz
  • 2015年01月16日 09:30
  • 2775

一个由于文件权限问题导致的SQL Server 2008 无法正常启动的问题

项目中使用MS SQL Server 2008作为数据库服务器。操作系统为MS Windows Server 2008 R2,64位。在服务器安装完成之后,就一直没有重启过机器,今天对数据库做了一些简...
  • cyq1984
  • cyq1984
  • 2012年09月04日 16:56
  • 7186

无法打开物理文件 "f:\**.mdf"。操作系统错误 5:"5(拒绝访问。)

今天分离附加数据库,分离出去然后再附加,没有问题。但是一把.mdf文件拷到其它文件夹下就出错,错误如下:     无法打开物理文件 "E:\db\**.mdf"。操作系统错误 5:"5(拒绝访问。)...
  • Binhun
  • Binhun
  • 2017年02月18日 15:20
  • 1317

OGG-00446 ERROR: Could not find archived log

今天启动一个extract时,出现以下错误: 2011-10-16 22:41:02  ERROR   OGG-00446  Oracle GoldenGate Capture for Orac...

消息5061,ALTER DATABASE 失败

消息5061,ALTER DATABASE 失败          今天在ALTER DATABASE时,突然遇到如下错误: 消息5601,级别16,状态1,第1行,由于无法在数据库 'T...
  • kirawoo
  • kirawoo
  • 2015年05月14日 14:31
  • 1763

消息5061,ALTER DATABASE 失败

今天在ALTER DATABASE时,突然遇到如下错误: 消息5601,级别16,状态1,第1行,由于无法在数据库 'TestNonContainedDB' 上放置锁,ALTER DATABASE ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQLServer 无法打开物理文件 "path\XX.mdf"。操作系统错误 5:"5(拒绝访问。)"
举报原因:
原因补充:

(最多只允许输入30个字)