SSRS 2012 订阅 - 用于 运行 此报告的凭据未存储

SSRS 2012 Subscriptions - Credentials used to run this report are not stored

我正在尝试在 SQL Server 2008 数据库中创建对 SSRS 2012 报告的订阅。根据我在其他地方阅读的内容,如果我将凭据存储在报告管理器中的单个报告/存储数据源中,我应该能够创建订阅。

不幸的是,出于某种原因,这对我来说并没有发生。我曾尝试将凭据存储在单个报告中,还尝试使用存储的凭据创建数据源,但没有成功('Test Connection' 按钮显示连接成功)。请看截图。

任何人都可以建议我还需要做些什么才能成功创建订阅吗?

谢谢, 加文

您遇到的问题是凭据未存储在报告本身中。您需要进入报告并右键单击数据源并提取属性,然后您需要拥有一个有权访问数据的 SQL 帐户,然后打开凭据选项卡并输入用户名和密码在提供的空白处,请务必单击记住凭据,然后您应该能够毫无问题地设置订阅。

由于您使用的是订阅,因此报告本身需要一个用户名才能运行。您在这里要做的是为要使用的文件夹创建一个数据源。但是报告使用的数据源是一个单独的连接。

我按照 Wes Palmer(感谢)的建议将数据嵌入到报告中,并使用了特定的 SQL 服务器帐户而不是集成安全性。然后我需要进一步的两个步骤:

1.) 在 msdb 'syscategories table 中添加一个 'Report Server' 条目,如下所示:

sp_configure 'allow update', 1
go
reconfigure with override 
go 
SET IDENTITY_INSERT syscategories ON
go 
insert into syscategories(category_id, category_class, Category_type, Name)     values(100, 1, 1, 'Report Server') 
go 
SET IDENTITY_INSERT syscategories OFF
go 
exec sp_configure 'allow update', 0 
go 
reconfigure with override 
go 

2.) 我将 SSRS 服务帐户设置为域管理员帐户。