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

时间:2015-12-10 14:58:48

标签: sql-server reporting-services subscription

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

不幸的是,由于某种原因,这对我来说并不是很有意义。我已尝试将凭据存储在单个报告中,并且还创建了具有存储凭据的数据源,但没有运气(“测试连接”按钮显示连接成功)。请看截图。

有人可以建议我还需要做些什么来成功创建订阅吗?

谢谢,  加文

Stored credentials

Error message

2 个答案:

答案 0 :(得分:0)

您遇到的问题是凭据未存储在报告本身中。您需要进入报告并右键单击数据源并启动属性,然后您需要拥有一个拥有数据权限的SQL帐户,然后打开凭据选项卡并在提供的空白处输入用户名和passowrd然后一定要点击记住凭据然后你应该能够设置订阅没有问题。

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

答案 1 :(得分:0)

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

1。)添加一个'报告服务器'进入msdb' syscategories表,如下所示:

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服务帐户设置为域管理员帐户。

相关问题