如何使用标准 BIP 参数在 BI Publisher 中调用 SQL Server 存储过程

Posted

技术标签:

【中文标题】如何使用标准 BIP 参数在 BI Publisher 中调用 SQL Server 存储过程【英文标题】:How to call a SQL Server Stored Procedure in BI Publisher with standard BIP parameter 【发布时间】:2017-08-15 01:22:41 【问题描述】:

我正在尝试调用 Microsoft SQL Server 存储过程,该过程在 Oracle BI Publisher 11g 中以表格格式提供数据。我想将两个标准 BIP 参数传递给此过程调用。是否有任何解决方法来调用 SQL Server 过程?我尝试了一些可从互联网上获得的示例。但没有运气。

declare @sql varchar(255)  
set @sql = 'EXEC GET_USER_REPORT ' +'''' + cast(:P_REPORT_START_DATE as varchar) + '''' +','+ '''' +cast(:P_REPORT_END_DATE as varchar) + '''' 
exec (@sql)  

【问题讨论】:

你得到什么错误?那里混合了 SQL 服务器参数和 oracle 绑定变量。 "未能加载 XML。" - 是的,这就是文章中提到的方式。 你能链接到这篇文章吗? ***.com/questions/27396110/… 您知道“无法加载 XML”是来自 BI Publisher 还是来自 SQL Server 的错误?还有其他信息吗? 【参考方案1】:

有很多关于这个主题的文章:

1.) Oracle A-Team 博客上的示例中概述的详细过程:http://www.ateam-oracle.com/executing-a-stored-procedure-from-oracle-business-intelligence-cloud-service-bics/

2.) 正是这个功能的 11g 文档:https://docs.oracle.com/cd/E28280_01/bi.1111/e22258/create_data_sets.htm#BIPDM149

3.) 12c 文档:https://docs.oracle.com/middleware/12212/bip/BIPDM/GUID-F9F844BA-5831-46E5-B085-44D82258A9A9.htm#BIPDM147

【讨论】:

以上是关于如何使用标准 BIP 参数在 BI Publisher 中调用 SQL Server 存储过程的主要内容,如果未能解决你的问题,请参考以下文章

如何在 OBIEE BIP RTF 中为每个输入参数显示“无结果”消息?

如何使用 BI Publisher Desktop 在 RTF 模板中将数字格式化为字母?

BI Answers 和 BI Publishers 有啥区别?

如何生成publish windows app 用到的 pfx 文件

如何将参数传递给 Facebook,fb://publish/?

为什么应该如此确定强连通分量的顶点集