reporting-services - 无法查看 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.
你能帮我吗 ?我们一周前遇到了这个问题
解决方案
调整大小后,我在 azure VM 上得到了它。我不在场,所以我不能告诉你到底发生了什么。
查看日志,它给出了很多提示,它在解密内容时遇到了麻烦(连接字符串的东西)
我做的第一件事是重新导入密钥。
第二个问题似乎是它找不到名为 GetOrAnnounceKey 的存储过程。
这很奇怪,因为我在其他运行良好的 SSRS 盒子上寻找它,但它们都没有。
他们有问题的系统报告版本 14.0.600.1453
我可以告诉你,我的服务器又开始工作了。我不能告诉你为什么,我当然不能向你保证这是正确的做法。如果这是您的目标,它可能会帮助您备份所有报告。
如果我有任何问题,我会回来更新或删除此帖子。
推荐阅读
- javascript - 为什么当我尝试获取后端函数'createOrder'时控制台给出错误错误请求(400)?
- angular - 在角度离子中将图像上传到 s3bucket 时获取白色小图片
- prolog - 如何从数据库中获取特定值?
- reactjs - 当使用“SET_MAX_VALUE”类型的操作调用时,键“products”的切片缩减器返回未定义
- r-markdown - 目录 Rmarkdown/papaja
- typeorm - TypeORM - 更新嵌套实体,Typescipt 问题
- bash - 使用 bash 命令在列中创建编号集
- swagger - 用于自定义端点集的 Swagger Open API 规范
- javascript - 在引导表中的页面加载时检查所有复选框
- python - python中的计数器来控制脚本的执行