Reporting Services:使用过程作为dataSet?

时间:2012-06-05 13:58:17

标签: sql sql-server sql-server-2008 reporting-services reporting

我从Reporting Services开始。我运行SQL 2008 R2 Standard。报告服务已经完成在同一台服务器上运行。

我创建了一个存储过程,它将一个int作为参数。在SQL Server中,我以“A”用户身份运行它没有问题。

我创建了一个与SQL的共享连接(使用sql用户A),我正在创建一个嵌入式数据集。当我点击“存储过程”单选按钮时,我必须填写一些信息。我设置了有权连接到Reporting Services的Windows用户。

在此之后,我有一个存储过程列表,但不是我创建的过程:stored procedure list

但我已为用户A设置了所有权限: TestProcedureSubjectUsage

我错过了什么?

我在创建项目之前创建了存储过程。

2 个答案:

答案 0 :(得分:0)

这听起来像是权限问题。检查您在DataSource(而不是DataSet)中使用的凭据 - 它需要是“UserA”,或者您需要为DataSource登录分配权限。

答案 1 :(得分:0)

我最后通过指定自己的程序名称来结束它的工作原理,它只是无法在列表中显示它们。