sql - 报告服务: Use procedure as dataSet?

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

我从 Reporting Services 开始。我正在运行 SQL 2008 R2 标准。 Reporting Services 在同一台服务器上启动并运行。

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

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

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

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

我错过了什么?

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

最佳答案

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

关于sql - 报告服务: Use procedure as dataSet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10898715/

相关文章:

sql - 这条sql语句是做什么的? (mysql)

sql - 与 SQL 搏斗

sql-server - SQL Server : Migrate Stored Procedures between Databases, 实例

SQL 计算列中的值

sql-server - SQL Server - 选择并连接父子记录、数据透视和分组

sql - 如何在sql server 2008中显示数据?

sql-server - 如何在 SQL Server 中查找重复值

mysql - 获取 2 个不同相关表中两个字段的总和

c# - db.SaveChanges() 期间出现 "Invalid Object Name"错误( Entity Framework /MVC)

php - Laravel 标签带有 和 查询