【问题标题】:SSRS could not create a list of fields for procedureSSRS 无法为过程创建字段列表
【发布时间】: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 连接到SSRS msdn.microsoft.com/en-IN/library/dd220591.aspx#Connection 的链接
  • 数据集仍然是连接数据库。当我在数据集属性中选择查询类型“文本”和“从 [table_name] 中选择 *”时,有效。但我不能调用存储过程。
  • 看看这个链接这可能对你有帮助joellipman.com/articles/microsoft/sql-server/ssrs/…

标签: reporting-services parameters


【解决方案1】:

答案是内部问题。这是关于提供者。 将我的提供者 ODTwithODAC 更改为 10g(我的数据库版本)。并且问题解决了。

感谢您的帮助, 问候, 一个

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多