SSRS:在外部 Web 服务关闭时创建自定义错误消息

SSRS: Create custom error message when an external web-service is down

我正在修复我的 SQL Server Reporting Services 2016 应用程序的最后一个错误。

我刚刚意识到,当我的一个外部网络服务出现故障时,应用程序崩溃了:'An error ocurred during local data processing'。

如何在调用 Web 服务时检查它是否已关闭(或未关闭)?这在传统的 .NET 项目上很容易,但此应用程序应该 运行 在 SSRS 门户上。我想显示自定义错误消息。

您可以将自定义程序集嵌入到您的报告中。并让该程序集检查服务端点。您也可以在自定义代码中执行此操作,因为您可以将 System.Web 作为引用程序集包括在内并在报告代码中创建响应,但是,在自定义程序集中会更容易。