首页 > 解决方案 > 无法查看 SSRS 报告管理器并且报告生成失败

问题描述

在我们的生产客户端环境中,当我们尝试访问该站点时,报表管理器会显示此消息:报表服务器数据库中发生错误。这可能是由于数据库中的连接失败、超时或磁盘不足造成的。(rsReportServerDatabaseError)"

数据库存储足够了,我可以连接到实例

ReportServer 日志跟踪:

appdomainmanager!DefaultDomain!1b18!10/31/2019-22:18:10:: i INFO: Appdomain:3 ReportManager_IFCLPROD_0-1-132170302898216319 started.
appdomainmanager!ReportManager_0-1!1b18!10/31/2019-22:18:12:: i INFO: RS authentication mode is 4; effective ASP.NET authentication mode is Windows. vdir=/Reports_IFCLPROD.
appdomainmanager!DefaultDomain!1b18!10/31/2019-22:18:12:: i INFO: Appdomain:3 ReportManager_IFCLPROD_0-1-132170302898216319 initialized (#1).
library!ReportManager_0-1!1b18!10/31/2019-22:18:13:: i INFO: SQLDump flags: ReferencedMemory, AllThreads, SendToWatson
library!ReportManager_0-1!1b18!10/31/2019-22:18:13:: i INFO: MiniDump flags: DataSegs, UnloadedModules, ProcessThreadData
library!ReportManager_0-1!1b18!10/31/2019-22:18:13:: i INFO: Dump on: Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException,Microsoft.ReportingServices.Modeling.InternalModelingException,Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException
library!ReportManager_0-1!1b18!10/31/2019-22:18:13:: i INFO: Do not dump on: System.Threading.ThreadAbortException,System.Web.UI.ViewStateException,System.OutOfMemoryException,System.Web.HttpException,System.IO.IOException,System.IO.FileLoadException,Microsoft.SharePoint.SPException,Microsoft.ReportingServices.WmiProvider.WMIProviderException
library!ReportManager_0-1!1b18!10/31/2019-22:18:13:: i INFO: Minidump location: E:\BD_SqlServer\Prod\MSRS11.IFCLPROD\Reporting Services\Logfiles
ui!ReportManager_0-1!1b18!10/31/2019-22:18:13:: i INFO: Registering with Software Usage Metrics Product:SQL Server 2012, Role:Microsoft SQL Server Reporting Services, RoleGuid:8cc0ac85-40f7-4886-9dab-021519800418
ui!ReportManager_0-1!1b18!10/31/2019-22:18:13:: e ERROR: Software Usage Metrics initialize failed
appdomainmanager!DefaultDomain!18d4!10/31/2019-22:18:17:: i INFO: Appdomain:4 ReportServer_IFCLPROD_0-2-132170302970483545 started.
appdomainmanager!ReportServer_0-2!18d4!10/31/2019-22:18:19:: i INFO: RS authentication mode is 4; effective ASP.NET authentication mode is Windows. vdir=/ReportServer_IFCLPROD.
appdomainmanager!DefaultDomain!18d4!10/31/2019-22:18:19:: i INFO: Appdomain:4 ReportServer_IFCLPROD_0-2-132170302970483545 initialized (#1).
webserver!ReportServer_0-2!18d4!10/31/2019-22:18:25:: i INFO: Reporting Web Server started
library!ReportServer_0-2!18d4!10/31/2019-22:18:25:: i INFO: SQLDump flags: ReferencedMemory, AllThreads, SendToWatson
library!ReportServer_0-2!18d4!10/31/2019-22:18:25:: i INFO: MiniDump flags: DataSegs, UnloadedModules, ProcessThreadData
library!ReportServer_0-2!18d4!10/31/2019-22:18:25:: i INFO: Dump on: Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException,Microsoft.ReportingServices.Modeling.InternalModelingException,Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException
library!ReportServer_0-2!18d4!10/31/2019-22:18:25:: i INFO: Do not dump on: System.Threading.ThreadAbortException,System.Web.UI.ViewStateException,System.OutOfMemoryException,System.Web.HttpException,System.IO.IOException,System.IO.FileLoadException,Microsoft.SharePoint.SPException,Microsoft.ReportingServices.WmiProvider.WMIProviderException
library!ReportServer_0-2!18d4!10/31/2019-22:18:25:: i INFO: Minidump location: E:\BD_SqlServer\Prod\MSRS11.IFCLPROD\Reporting Services\Logfiles
resourceutilities!ReportServer_0-2!18d4!10/31/2019-22:18:25:: i INFO: Reporting Services starting SKU: Enterprise
ui!ReportServer_0-2!18d4!10/31/2019-22:18:25:: i INFO: Software Usage Metrics not enabled for Enterprise edition
library!ReportServer_0-2!d64!10/31/2019-22:18:28:: i INFO: Call to GetPermissionsAction(/).
library!ReportServer_0-2!d64!10/31/2019-22:18:28:: i INFO: Catalog SQL Server Edition = Enterprise
crypto!ReportServer_0-2!d64!10/31/2019-22:18:29:: i INFO: Initializing crypto as user: Host\_sqladmin
crypto!ReportServer_0-2!d64!10/31/2019-22:18:29:: i INFO: Exporting public key
crypto!ReportServer_0-2!d64!10/31/2019-22:18:29:: i INFO: Performing sku validation
crypto!ReportServer_0-2!d64!10/31/2019-22:18:29:: i INFO: Importing existing encryption key
library!ReportServer_0-2!1d10!10/31/2019-22:18:29:: i INFO: Call to GetPropertiesAction(/, PathBased).
library!ReportServer_0-2!1804!10/31/2019-22:19:32:: i INFO: Call to GetPropertiesAction(/, PathBased).
library!ReportServer_0-2!123c!10/31/2019-22:20:36:: i INFO: Call to GetSystemPermissionsAction().
library!ReportServer_0-2!1804!10/31/2019-22:20:36:: i INFO: Call to ListChildrenAction(/, False).
library!ReportServer_0-2!1804!10/31/2019-22:23:11:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: , Une erreur s'est produite dans la base de données du serveur de rapports. Cela peut être dû à un échec de connexion, un délai d'attente ou une insuffisance de l'espace disque au sein de la base de données.;
library!ReportServer_0-2!1804!10/31/2019-22:23:11:: e ERROR: Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: Une erreur s'est produite dans la base de données du serveur de rapports. Cela peut être dû à un échec de connexion, un délai d'attente ou une insuffisance de l'espace disque au sein de la base de données. ---> System.Data.SqlClient.SqlException: Expiration du délai d'attente. Le délai d'attente s'est écoulé avant la fin de l'opération ou le serveur ne répond pas.
ui!ReportManager_0-1!18dc!10/31/2019-22:23:11:: e ERROR: System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: Une erreur s'est produite dans la base de données du serveur de rapports. Cela peut être dû à un échec de connexion, un délai d'attente ou une insuffisance de l'espace disque au sein de la base de données. ---> Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: Une erreur s'est produite dans la base de données du serveur de rapports. Cela peut être dû à un échec de connexion, un délai d'attente ou une insuffisance de l'espace disque au sein de la base de données. ---> System.Data.SqlClient.SqlException: Expiration du délai d'attente. Le délai d'attente s'est écoulé avant la fin de l'opération ou le serveur ne répond pas.
   à Microsoft.ReportingServices.Library.ReportingService2005Impl.ListChildren(String Item, Boolean Recursive, CatalogItemList& CatalogItems)
   à Microsoft.ReportingServices.WebServer.ReportingService2010.ListChildren(String ItemPath, Boolean Recursive, CatalogItem[]& CatalogItems)
   à Microsoft.ReportingServices.UI.FolderItems.LoadItems()
   à Microsoft.ReportingServices.UI.SortableItems.Control_Init(Object sender, EventArgs args)
   à System.EventHandler.Invoke(Object sender, EventArgs e)
   à System.Web.UI.Control.OnInit(EventArgs e)
   à System.Web.UI.Control.InitRecursive(Control namingContainer)
   à System.Web.UI.Control.InitRecursive(Control namingContainer)
   à System.Web.UI.Control.InitRecursive(Control namingContainer)
   à System.Web.UI.Control.InitRecursive(Control namingContainer)
   à System.Web.UI.Control.AddedControl(Control control, Int32 index)
   à Microsoft.ReportingServices.UI.FolderContentsPageCtrl.Control_Init(Object sender, EventArgs args)
   à System.EventHandler.Invoke(Object sender, EventArgs e)
   à System.Web.UI.Control.OnInit(EventArgs e)
   à System.Web.UI.Control.InitRecursive(Control namingContainer)
   à System.Web.UI.Control.InitRecursive(Control namingContainer)
   à System.Web.UI.Control.InitRecursive(Control namingContainer)
   à System.Web.UI.Control.InitRecursive(Control namingContainer)
   à System.Web.UI.Control.InitRecursive(Control namingContainer)
   à System.Web.UI.Control.InitRecursive(Control namingContainer)
   à System.Web.UI.Control.InitRecursive(Control namingContainer)
   à System.Web.UI.Control.InitRecursive(Control namingContainer)
   à System.Web.UI.Control.AddedControl(Control control, Int32 index)
   à Microsoft.ReportingServices.UI.SharedArea.Control_Init(Object sender, EventArgs args)
   à System.EventHandler.Invoke(Object sender, EventArgs e)
   à System.Web.UI.Control.OnInit(EventArgs e)
   à System.Web.UI.Control.InitRecursive(Control namingContainer)
   à System.Web.UI.Control.AddedControl(Control control, Int32 index)
   à Microsoft.ReportingServices.UI.FolderPage.Page_Init(Object sender, EventArgs e)
   à System.EventHandler.Invoke(Object sender, EventArgs e)
   à System.Web.UI.Control.OnInit(EventArgs e)
   à System.Web.UI.Page.OnInit(EventArgs e)
   à System.Web.UI.Control.InitRecursive(Control namingContainer)
   à System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
ui!ReportManager_0-1!18dc!10/31/2019-22:23:11:: e ERROR: HTTP status code --> 200
-------Details--------
System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: Une erreur s'est produite dans la base de données du serveur de rapports. Cela peut être dû à un échec de connexion, un délai d'attente ou une insuffisance de l'espace disque au sein de la base de données. ---> Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: Une erreur s'est produite dans la base de données du serveur de rapports. Cela peut être dû à un échec de connexion, un délai d'attente ou une insuffisance de l'espace disque au sein de la base de données. ---> System.Data.SqlClient.SqlException: Expiration du délai d'attente. Le délai d'attente s'est écoulé avant la fin de l'opération ou le serveur ne répond pas.
   à Microsoft.ReportingServices.Library.ReportingService2005Impl.ListChildren(String Item, Boolean Recursive, CatalogItemList& CatalogItems)
   à Microsoft.ReportingServices.WebServer.ReportingService2010.ListChildren(String ItemPath, Boolean Recursive, CatalogItem[]& CatalogItems)

   à Microsoft.ReportingServices.UI.FolderItems.LoadItems()

   à Microsoft.ReportingServices.UI.SortableItems.Control_Init(Object sender, EventArgs args)

   à System.EventHandler.Invoke(Object sender, EventArgs e)

   à System.Web.UI.Control.OnInit(EventArgs e)

   à System.Web.UI.Control.InitRecursive(Control namingContainer)

   à System.Web.UI.Control.InitRecursive(Control namingContainer)

   à System.Web.UI.Control.InitRecursive(Control namingContainer)

   à System.Web.UI.Control.InitRecursive(Control namingContainer)

   à System.Web.UI.Control.AddedControl(Control control, Int32 index)

   à Microsoft.ReportingServices.UI.FolderContentsPageCtrl.Control_Init(Object sender, EventArgs args)

   à System.EventHandler.Invoke(Object sender, EventArgs e)

   à System.Web.UI.Control.OnInit(EventArgs e)

   à System.Web.UI.Control.InitRecursive(Control namingContainer)

   à System.Web.UI.Control.InitRecursive(Control namingContainer)

   à System.Web.UI.Control.InitRecursive(Control namingContainer)

   à System.Web.UI.Control.InitRecursive(Control namingContainer)

   à System.Web.UI.Control.InitRecursive(Control namingContainer)

   à System.Web.UI.Control.InitRecursive(Control namingContainer)

   à System.Web.UI.Control.InitRecursive(Control namingContainer)

   à System.Web.UI.Control.InitRecursive(Control namingContainer)

   à System.Web.UI.Control.AddedControl(Control control, Int32 index)

   à Microsoft.ReportingServices.UI.SharedArea.Control_Init(Object sender, EventArgs args)

   à System.EventHandler.Invoke(Object sender, EventArgs e)

   à System.Web.UI.Control.OnInit(EventArgs e)

   à System.Web.UI.Control.InitRecursive(Control namingContainer)

   à System.Web.UI.Control.AddedControl(Control control, Int32 index)

   à Microsoft.ReportingServices.UI.FolderPage.Page_Init(Object sender, EventArgs e)

   à System.EventHandler.Invoke(Object sender, EventArgs e)

   à System.Web.UI.Control.OnInit(EventArgs e)

   à System.Web.UI.Page.OnInit(EventArgs e)

   à System.Web.UI.Control.InitRecursive(Control namingContainer)

   à System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
library!ReportServer_0-2!123c!10/31/2019-22:23:11:: i INFO: Call to GetSystemPropertiesAction().
ui!ReportManager_0-1!18dc!10/31/2019-22:23:11:: e ERROR: System.Threading.ThreadAbortException: Le thread a été abandonné.
   à System.Threading.Thread.AbortInternal()
   à System.Threading.Thread.Abort(Object stateInfo)
   à System.Web.HttpResponse.End()
   à Microsoft.ReportingServices.UI.ReportingPage.ShowErrorPage(String errMsg)
webserver!ReportServer_0-2!11b0!10/31/2019-22:24:38:: i INFO: Reporting Web Server stopped
appdomainmanager!DefaultDomain!1288!10/31/2019-22:24:43:: i INFO: Appdomain:4 ReportServer_IFCLPROD_0-2-132170302970483545 unregistered.
rshost!rshost!1288!10/31/2019-22:24:43:: i INFO: Application domain type ReportServer statistics: created: 1, unloaded: 1, failed: 0, timed out: 0.
appdomainmanager!DefaultDomain!1288!10/31/2019-22:25:49:: i INFO: Appdomain:3 ReportManager_IFCLPROD_0-1-132170302898216319 unregistered.
rshost!rshost!1288!10/31/2019-22:25:49:: i INFO: Application domain type ReportManager statistics: created: 1, unloaded: 1, failed: 0, timed out: 0.

你能帮我吗 ?我们一周前遇到了这个问题

标签: reporting-services

解决方案


调整大小后,我在 azure VM 上得到了它。我不在场,所以我不能告诉你到底发生了什么。

查看日志,它给出了很多提示,它在解密内容时遇到了麻烦(连接字符串的东西)

我做的第一件事是重新导入密钥。

第二个问题似乎是它找不到名为 GetOrAnnounceKey 的存储过程。

这很奇怪,因为我在其他运行良好的 SSRS 盒子上寻找它,但它们都没有。

他们有问题的系统报告版本 14.0.600.1453

我找到了一个网站,其中包含 SP 的来源在此处输入链接描述

我可以告诉你,我的服务器又开始工作了。我不能告诉你为什么,我当然不能向你保证这是正确的做法。如果这是您的目标,它可能会帮助您备份所有报告。

如果我有任何问题,我会回来更新或删除此帖子。


推荐阅读