使用动态数据源和无人值守执行帐户执行报告时,用户“登录失败”

时间:2018-07-17 11:49:43

标签: reporting-services ssrs-2017

对于版本14.0.600.689,我已经设置了无人值守帐户,基于参数和凭据选项“请勿使用凭据”的数据源。很好。

与另一台服务器相比,我们已升级到最新的14.0.600.744。相同的配置会出现错误:

  

用户“”登录失败。

     

无法创建与数据源“ MainDataSource”的连接。 (rsErrorOpeningConnection)

当我们为其中的报告设置安全凭证时,就会起作用。

使用无人值守执行帐户的逻辑是否有所改变?

我是否可以通过其他方法为多个报告设置一个用于基于表达式的数据源的凭据?

1 个答案:

答案 0 :(得分:0)

因此,这似乎是一个错误,介于14.0.600.689和14.0.600.744之间。

但是我发现了一个解决方法,在较新的版本中,当您在动态连接字符串的末尾添加“ Integrated Security = true”选项时,它将使用无人值守执行帐户,否则它将用用户ID换行并给出SqlConnection错误。

在旧版本中,它将始终使用无人参与的执行帐户,并带有“不使用凭据”选项。