SQL Server的Msg 945, Level 14, State 2报错

如果自己搞不定可以找诗檀软件专业SQL SERVER数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638   QQ号:47079569    邮箱:service@parnassusdata.com

 

 

Msg 945, Level 14, State 2, Server DESKTOP-L414PA5\SQLEXPRESS, Line 2
Database 'testn1' cannot be opened due to inaccessible files or insufficient memory or disk space.  See the SQL Server errorlog for details.

 

微软官方对该错误的解释是数据库文件或资源不可访问。

Product Name SQL Server
Event ID 945
Event Source MSSQLSERVER
Component SQLEngine
Symbolic Name DB_IS_SHUTDOWN
Message Text Database ‘%.*ls’ cannot be opened due to inaccessible files or insufficient memory or disk space. See the SQL Server error log for details.

 

该945报错发生在当SQL SERVER数据库标记某个数据库为IsShutDown状态。“database cannot be opened due to inaccessible files”错误信息也可以发生在SQL数据库因为缺失文件或资源、或备份发生损坏、或数据库处于置疑状态从而无法恢复的场景。

建议用户检查内存、磁盘空间和权限是否存在问题。确认MDF和NDF文件位置,且数据库引擎有权限访问这些文件。若都无问题,则执行ALTER DATABASE [数据库名] set ONLINE 操作,让数据库上线。

注意该问题也可能由于数据文件损坏导致,对于这种情况要么使用备份恢复,要么需要使用特殊工具恢复。

 

  • 修复SQL SERVER数据库的945错误
  • 若可能则增加更多的磁盘空间给数据库,或删除磁盘上不必要的文件
  • 检查数据库是否处于自动扩展状态
  • 检查操作系统账号是否有必要的权限
  • 检查MDF、NDF和LDF文件不是处于只读状态

 

若你的数据库处于置疑状态,并出现如下报错信息:

SQL Error 926 severity 14
Database '%.*ls' cannot be opened. It has been marked SUSPECT by recovery. See the SQL Server errorlog for more information.


SQL SERVER的926报错发生在当附加或卸载MDF文件时,且该MDF文件存在问题从而导致恢复工作无法正常完成,以便将数据库恢复到一致状态。不当的关闭数据库和计算机病毒攻击均可能引起该问题。

 

Comment

*

沪ICP备14014813号-2

沪公网安备 31010802001379号