SQL Server Reporting Services 2005试图存储凭据失败

问题描述:

我想弄清楚我应该存储哪些凭据来启用Reporting Services的数据驱动的订阅。我输入的任何东西似乎都不起作用。这一切都发生在XP-Pro SP3的本地主机上。SQL Server Reporting Services 2005试图存储凭据失败

一点背景:

我能够连接到本地主机服务器在SQL Server Management Studio中的数据库引擎,使用Windows身份验证或用户名“山”和给定的密码。然而,尝试连接到localhost作为使用这些相同的凭证的Reporting Services服务器失败,此错误:

Cannot connect to localhost. 
Additional information: 
Unable to connect to the remote server (Microsoft.SqlServer.Management.UI.RSClient) 
No connection could be made because the target machine actively refused it [IP]:80 

在Reporting Services配置管理器,Windows服务标识设置是这样的:

Service Name: ReportServer 
Service Account: LocalSystem 
Built-in Account: Local System 

Web服务标识设置是这样的:

ASP .NET Service Account: [Machine]\ASPNET 

数据库连接:

Server Name: [Machine] 
Database Name: ReportServer 
Database Version: C.0.8.54 
Server Mode: Native 
Credentials Type: Service Credentials 

“服务状态”页面呈绿色并正在运行。

报表服务器网页可用且可访问;我可以手动查看并生成报告。但是,我想创建一个数据驱动的订阅,这样我就可以一次创建多个报告。这是我遇到问题的地方。当我点击“订阅”时,它拒绝让我设置一个,因为

Data-driven subscriptions cannot be created because the credentials used to run the report are not stored, the report is using user-defined parameters values, or if a linked report, the link is no longer valid.

不够公平,我还没有存储凭据。所以我去了“属性”部分,点击“数据源”。默认情况下,报告使用“共享数据源”。切换到“自定义数据源”需要我选择凭证类型。没有我进入这似乎产生的结果,将允许我通过“数据驱动的订阅无法创建...”消息并创建订阅。

任何人都知道我可以解决这个问题吗?

订阅错误意味着至少有一个您使用的数据源(用于报告或订阅数据)没有存储凭据。

例如,通常我可能使用Windows集成安全性连接到数据源,但如果要存储凭据,我将在数据源屏幕上的框中输入MyDomain \ SomeAccount及其Windows密码,并勾选该复选框以指示其Windows安全性。

如果这是为所有数据源完成的,那么您应该可以创建订阅。如果您很乐意在共享数据源中存储凭据,则不需要使用自定义数据源。

我认为您需要为SSRS配置工具中的数据源以及执行帐户存储凭据,尤其是在使用本地系统时。 Rob对于如何设置数据源的凭据是正确的,只需直接修改共享数据源即可。