PowerPivot 服务应用程序数据库的孤立记录

本文由Zakir Haveliwala、高级支持升级工程师撰写。

本文

您可能会在 Windows 事件查看器或 SharePoint 统一日志记录服务(ULS)日志中收到以下错误:

无法打开登录所请求的数据库 "PowerPivot 服务应用程序的数据库名称"。登录失败。用户 ' username ' 登录失败。

原因

这是有关 SharePoint 中 PowerPivot 服务应用程序数据库的孤立记录的指示。 删除 PowerPivot 服务应用程序后,可能会出现此问题。 有时不会从 SharePoint 配置数据库中删除已删除的 PowerPivot 服务应用程序数据库的记录。 因此,当 SharePoint 无法打开 PowerPivot 服务应用程序数据库时,SharePoint 会引发错误,因为它已不再存在。

分辨率

若要解决此问题,请删除这些孤立的记录。 您可以在 SharePoint 服务器上打开 SharePoint 命令行管理程序,并运行以下命令:

Get-spdatabase |其中 {$ _. exists-eq $false}

这将显示 SharePoint 数据库服务器上不再存在的数据库的列表。 在前一个错误中引用的 PowerPivot 数据库应显示在此列表中。 确认后,可以通过运行以下命令删除孤立的记录:

Get-spdatabase |其中 {$. exists-eq $false} | foreach {$. delete ()}

然后,将删除指向旧 PowerPivot 服务应用程序数据库的孤立记录,并将停止发生之前注意到的错误。