无法创建SSRS报告订阅

时间:2011-05-16 15:37:53

标签: sql-server-2008 connection-string ssrs-2008

我无法为SSRS报告创建订阅,因为它会出现以下错误:

  

由于用于运行的凭据,因此无法创建订阅   报告未存储,或者如果链接报告,则链接为否   更长的有效期。

我的设置如下:

ServerA - 数据库服务器

ServerB - 报表服务器

MachineC - 用于查看报告的Internet Explorer

所以我在机器C,IE上查看报告,ServerB连接到ServerA for Datasource。 有人可以帮忙吗?感谢。

4 个答案:

答案 0 :(得分:16)

问题听起来好像报告希望用户在查看时提供凭据。创建订阅时,它没有执行报告的凭据。

转到报告,单击属性选项卡,然后在左窗格中选择数据源。

您使用的是共享数据源吗?它是否使用Windows集成安全性?如果是这样,您是否可以将其更改为使用仅用于运行这些报告的服务帐户?您可能需要通过查看数据源本身来查看这些属性。

如果是自定义数据源,则选择“运行报告的用户提供的凭据”选项?如果是,您是否可以将其更改为“安全存储在报表服务器中的凭据”?

无论哪种方式,如果您想设置订阅,我通过在数据源中提供凭据而不是让用户输入它来使其工作。

如果您担心安全问题,我建议您在报告级别而不是数据源级别进行管理。

答案 1 :(得分:3)

错误未明确的是,为了能够订阅报告,不仅必须将数据源设置为“安全存储在报表服务器中的凭据”,还必须选择“模拟”在与数据源建立连接后进行身份验证的用户“。

答案 2 :(得分:1)

我的方法是在报表生成器中创建一个新的数据源,并明确提供要使用的用户名和密码。 然后,使用带有报告的新数据源的用户名密码,这样就可以了。

答案 3 :(得分:0)

我遇到了与您相同的问题,我找到了解决方案,因为@richard已经说过它与您用于部署报告的数据源凭据有关。 解决方法请按照下列步骤操作: 1.右键单击您在部署的报告中使用的共享数据源。 2.单击“编辑”按钮。 3.将打开一个新窗口,单击左窗格中的Credential,选择使用此用户名和密码,然后单击确定。 4.选中“保存这些凭据”选项,然后转到上一个屏幕。 5.测试连接,如果成功,请单击“确定”并在报表服务器上部署项目。

如需参考,请参阅下面的屏幕截图: Datasource credentioal screen

感谢。