我从 Reporting Services 开始。我正在运行 SQL 2008 R2 标准。 Reporting Services 在同一台服务器上启动并运行。
我创建了一个存储过程,它采用一个 int
作为参数。在 SQL Server 中,我以用户“A”的身份运行它没有问题。
我创建了一个与 SQL 的共享连接(使用 sql 用户 A),并且正在创建一个嵌入式数据集。当我单击“存储过程”单选按钮时,我必须填写一些信息。我设置了有权连接 Reporting Services 的 Windows 用户。
此后,我有一个存储过程列表,但不是我创建的:
但是我已经为用户A设置了所有权限:
我错过了什么?
我在创建项目之前创建了存储过程。
最佳答案
这听起来像是权限问题。检查您在数据源(而不是数据集中)中使用的凭据 - 它需要是“UserA”,否则您需要为数据源登录分配权限。
关于sql - 报告服务: Use procedure as dataSet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10898715/