【发布时间】:2015-01-24 21:40:30
【问题描述】:
我正在使用 Microsoft SQL Server Reporting Services 生成业务报告 Visual Studio。
当我使用存储过程添加数据集时,我收到此错误:
无法为查询创建字段列表。 验证您是否可以连接到数据源以及您的查询语法是否正确。
ORA-06550:第 1 行,第 7 列: PLS-00306:调用“PROCEDURE_NAME”时参数的数量或类型错误 ORA-06550:第 1 行,第 7 列: PL/SQL:语句被忽略
存储过程是简单的选择:
CREATE OR REPLACE PROCEDURE [PROCEDURE_NAME](L_CURSOR out SYS_REFCURSOR)
as
Begin
open L_CURSOR for
SELECT [columnname] FROM
[tablename]
End;
配置:
on visual studio 2013.
DB: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
Visual Studio Installed Products:
.. 适用于 Visual Studio 的 Oracle 开发人员工具 版权所有 (c) 2005、2014 SQL Server 数据工具 12.0.30919.1 ...
【问题讨论】:
-
我不确定
SSRS中是否允许Out类型参数?您可能想检查一下? -
谢谢您的回答,是的,可以。我认为问题在于提供者.. .Net Framework Data Provider for Oracle..
-
这里是如何将
Oracle连接到SSRSmsdn.microsoft.com/en-IN/library/dd220591.aspx#Connection 的链接 -
数据集仍然是连接数据库。当我在数据集属性中选择查询类型“文本”和“从 [table_name] 中选择 *”时,有效。但我不能调用存储过程。
-
看看这个链接这可能对你有帮助joellipman.com/articles/microsoft/sql-server/ssrs/…
标签: reporting-services parameters