我尝试使用SQL Server 2008数据库在SSRS 2012报表上创建订阅。根据我在其他地方阅读的内容,如果我将凭据存储在报表管理器中的单个报表/存储数据源中,我应该能够创建订阅。
不幸的是,由于某种原因,这对我来说并不是很有意义。我已尝试将凭据存储在单个报告中,并且还创建了具有存储凭据的数据源,但没有运气(“测试连接”按钮显示连接成功)。请看截图。
有人可以建议我还需要做些什么来成功创建订阅吗?
谢谢, 加文
答案 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服务帐户设置为域管理员帐户。