错误 945 由于文件无法访问或内存或磁盘空间不足,无法打开数据库。有关详细信息,请参阅 SQL Server 错误日志

问题描述 投票:0回答:5

在 SQL Server Management Studio 2008 R2 中尝试访问数据库、登录等时,总是弹出以下错误。我浏览谷歌以找到解决方案,但这些解决方案没有解决以下问题。我有足够的权限并且有足够的磁盘空间。当单击 SQL Management Studio 的对象资源管理器中的任何实体时,会出现以下异常。

sql-server sql-server-2008-r2 database-engine
5个回答
3
投票

腾出空间后,关闭 Management Studio 并转到 services.msc 并重新启动 SQL Server () 服务,这将解决您的问题。


2
投票

就我而言,我也收到了同样的错误,Plesk 中的数据库大小显示为0Bytes。 检查 SQL Server 后,我发现数据库前面显示 > (恢复待定) 消息就在数据库旁边。

在 Plesk 中,我使用了“强制修复数据库”选项,之后我的数据库显示准确的数据库大小 = 100MB,而之前显示的是 0 字节。

希望它对任何在 Plesk 托管中遇到此错误的人有所帮助。


1
投票

您可以尝试以下选项:

  • 通过删除不必要的文件或添加新硬盘来添加更多硬盘空间。
  • 检查自动增长
  • 检查数据库账号权限
  • MDF 和 LDF 不应在操作系统文件系统级别标记为只读

祝你好运!


1
投票

就我而言,MDF 文件已被删除。

检查目录

C:\Program Files\Microsoft SQL Server\MSSQL15.[sqlserver edittion]\MSSQL\DATA
以查看.mdf文件是否就位


0
投票

这是此恢复待处理类型问题的解决方案之一。

首先检查正在运行的查询 - ** 1. 选择名称,state_desc FROM sys.databases WHERE state_desc ='RECOVERY_PENDING';**

然后运行此查询

** 2. 更改数据库 [YourDatabaseName] 设置为在线;**

                                                        **Gaurav Porwal**
© www.soinside.com 2019 - 2024. All rights reserved.