Topic: 将MSSQL2005报告服务与SAP BI集成

ERP俱乐部

第 1 页 总共 1 页 [共有 1 条记录]


Posted by charlieokok on 2007-09-03 07:22 上午

将MSSQL2005报告服务与SAP BI集成

作者: Serdar Yegulalp,  出处:techtarget, 责任编辑: 金璞, 
2007-01-04 08:50
  虽然很多SQL Server用户都愿意使用SQL Server自带的数据挖掘工具来驱动SQL Server 2005的报告服务,但是仍然有很多人宁愿选择报告服务作为前端,而不是第三方的数据挖掘软件。公司经常使用的一个最常见的第三方数据包就是SAP NetWeaver商务智能,现在已经被 SQL Server 2005 SP1 所支持 。一些人决定使用这个包,原因很简单,就是因为他们已经使用了NetWeaver很长一段时间,要将一张新面孔放到现有的工具中比较简单,但是换一个工具就没有那么简单了——例如SQL Server——尤其是全部。

  虽然很多SQL Server用户都愿意使用SQL Server自带的数据挖掘工具来驱动SQL Server 2005的报告服务,但是仍然有很多人宁愿选择报告服务作为前端,而不是第三方的数据挖掘软件。公司经常使用的一个最常见的第三方数据包就是SAP NetWeaver商务智能,现在已经被 SQL Server 2005 SP1 所支持 。一些人决定使用这个包,原因很简单,就是因为他们已经使用了NetWeaver很长一段时间,要将一张新面孔放到现有的工具中比较简单,但是换一个工具就没有那么简单了——例如SQL Server——尤其是全部。

  如果你想要使用在报告服务中使用NetWeaver,那么你需要做如下的事情:

  1、SQL Server报告服务2005服务包1

  2、微软的.NET框架2.0

  3、SAP BW 3.0B或者更高版本,支持Package 30或者更好的安装。支持Package 16或者更高推荐安装的SAP BW 3.5,但是稍后的版本——特别是支持Package 6及其更高的SAP NetWeaver 2004——也可以接受。

  要连接到SAP NetWeaver商务智能,使用微软的.NET Data Provider,也就是.NET Framework。你还要尽可能地使用SSL来与SAP服务器通信,因为SAP只支持最基本的认证。

  在报告服务中使用SAP的数据立方体的最大一个障碍就是SAP用来描述它的数据对象的术语。数据提供商发布的SAP数据对象叫做“信息提供商”(用SQL的术语也叫做“目录册”)。你运行在这些数据对象上的查询叫做“查询立方体”,因为它们是多维的。还要注意的是,SQL中称为数据立方体的“测量标准”的东西,SAP叫做“关键指标”。

  还有另外一组并列的术语就是.NET数据提供商应付各种传输到SAP 查询立方体的参数的方式。在本质上,这与分析服务中的参数相同。但是SAP中的变量是在数据源中定义的,只可以通过查询自身附带的一个子句来附加到查询立方体中(而不是它们的父母,信息提供商)。注意:当你打开查询立方,激活各个参数的时候,每个参数的可用数值的列表都不是自动生成的,但是你可以手工定义可能的报告参数列表。小心,不要把列表定义得太大,或者是请求顺着连接走太长的时间。

  微软已经创建了一份详细的关于为报告服务安装 SAP 的白皮书。其中覆盖了创建到SAP数据源的连接、请求参数数据,包括报告中的数据,以及调试任何潜在的问题。另外一个方便的学习工具就是视频,它可以图形化的显示如何将报告服务插入SAP数据源