Sql server 2008 实例启动后无法访问SQL Server 2008 R2数据库

Sql server 2008 实例启动后无法访问SQL Server 2008 R2数据库,sql-server-2008,permissions,sql-server-2008-r2,Sql Server 2008,Permissions,Sql Server 2008 R2,这有点问题!我关闭了SQL Server上的一个实例,今天又重新启动了它 然而,我使用的主要数据库之一是不可访问的 当我尝试在SSMS中扩展数据库以查看表时,出现错误: 数据库不可访问。对象浏览器 我发现这篇文章似乎可以解决这个问题,假设它是一个权限问题,但这也不起作用: 在SQL Server错误日志中,我看到: FCB:打开失败:无法打开文件号1的文件E:\\.mdf。操作系统错误:32进程无法访问该文件,因为另一进程正在使用该文件 有足够的磁盘空间,所以我被问题所困扰 我有一个最近的备份,

这有点问题!我关闭了SQL Server上的一个实例,今天又重新启动了它

然而,我使用的主要数据库之一是不可访问的

当我尝试在SSMS中扩展数据库以查看表时,出现错误:

数据库不可访问。对象浏览器

我发现这篇文章似乎可以解决这个问题,假设它是一个权限问题,但这也不起作用:

在SQL Server错误日志中,我看到:

FCB:打开失败:无法打开文件号1的文件E:\\.mdf。操作系统错误:32进程无法访问该文件,因为另一进程正在使用该文件

有足够的磁盘空间,所以我被问题所困扰

我有一个最近的备份,所以我不太担心丢失这个数据库,但我仍然希望能够恢复它,如果可能的话

谢谢你的帮助

更新-我使用了ProcessExplorer,这表明即使在停止服务之后,sqlservr.exe仍在使用该文件

当我尝试分离数据库时,我得到一个错误,即主文件不匹配或日志文件来自不同的数据库。令人困惑


谢谢。

不知道问题仍然是什么-但通过重建日志文件解决了问题