这是我们的问题,当使用SSRS报表生成器时,我们能够成功连接到我们的数据源而不会出现错误,但是当我们尝试连接到数据集时,会出现以下错误。一切工作正常,大约两个星期前才开始出现此问题。除了尝试访问报表服务器上的数据集之外,其他所有操作都正常运行。在Web客户端中运行报告没有任何错误。
我们已经对此进行了一些研究,以解决此问题。我们已将“报表服务器个人”证书存储下的每个证书导出到本地计算机。我们已经检查以确保所有证书都没有过期。我们已经在SQL Server配置管理器中检查了在网络协议属性中选择的证书。有两种可能的证书可供选择,我们都对它们进行了尝试。 (每次之后重新启动服务)。我们已经检查了DNS和DHCP中的所有记录,以确保没有错误。
我认为问题可能在于两个域的证书过多。我们使用公共域和私有域连接到服务器,因此我们都有这两个证书。 IIS中实际上总共有三个证书。一个由Godaddy发行的用于公共领域的文件。一个是针对我们的私有域的自签名证书,第三是我们内部的证书颁发机构针对我们的私有域发布的证书。在SQL Server配置管理器中只能访问两个私有域证书,但是通常我们通过公共域连接到服务器。
我们需要删除任何证书吗?如何使报表构建器中的数据集正确连接?
各种证书的屏幕截图。黑框是私有域,红框是公共域。
在报表生成器中成功连接到数据源
SQL Server属性证书选项
IIS中的可用证书
报表服务器上“个人证书”存储中的证书
客户端PC中的受信任的根证书颁发机构中的证书