SSRS / BIDS 2008无法加载凭据。类型不在序列化白名单中

时间:2015-09-14 20:21:16

标签: sql-server reporting-services bids

连接到ANY(本地和远程)服务器时,我无法通过出价运行报告。本地报告运行器出现以下错误:

本地报告处理期间发生错误。 无法加载凭据。 键入' Microsoft.ReportDesigner.Project.Credentials'在汇编' Microsoft.ReportingServices.Designer,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91不在序列化白名单中。

有些注意事项:

  • 这发生在远程服务器和本地服务器上
  • 使用SQL Server用户/密码以及我的Windows凭据
  • 时会发生这种情况
  • 我绝对拥有相关机器的授权
  • 过去常常在我的机器上正常工作,但我无法指出导致错误的更改
  • 其他开发人员仍然可以正常开发和运行报告

我的环境:

  • Windows 7 Enterprise 64位
  • BIDS 2008
  • Microsoft SQL Server 2008 R2企业版和开发人员(远程,本地)

有没有人对此的原因有任何想法,或提示帮助我排除故障?

2 个答案:

答案 0 :(得分:0)

使用BIDS / Visual Studio测试SSRS有许多错误,秘密缓存,无论如何都是毫无意义的(假设您的最终用户不使用BIDS)。我通常将所有内容部署到SSRS服务器并在那里运行所有测试。

它也更方便 - 您可以打开多个浏览器窗口,只需在部署报告更改后单击报告查看器工具栏的“刷新”按钮。

答案 1 :(得分:0)

我遇到了这个确切的问题。在我看来,这影响了所有BIDS项目。因此,我在不同的计算机上进行了一些测试,并且此问题似乎仅在某些环境中才会发生(即,在Windows 7 32bit的计算机中不会发生)。

在Windows 10(64位)中,我遇到了这个问题,但是在这里将BIDS项目的数据源中的凭据更改为“使用Windows身份验证”似乎可以正常工作(只要登录的用户在数据源。)