玩天谕显示内存不足:在IIS中共享OLAPService,基于(SQL Server 2008 OLAP Se...

来源:百度文库 编辑:中财网 时间:2024/04/30 01:39:05

在IIS中共享OLAPService,基于(SQL Server 2008 OLAP Service)

分类: 商业智能(BI) 2010-02-25 14:26 567人阅读 评论(2) 收藏 举报

由于一直就职Two Company BI设计和研发,没时间整理相关的技术积累和经验,以后我想会继续把自己工作中或者学习到的东西,都做一个积累,供大家和自己参考下。其它少说,今天我介绍下IIS中如何共享Analysis Service 方法。

也是由于工作中,客户提出一个要求,想在本机分析多维数据,但前提条件,本机只提供Excel。查下资料后,我发现Excel支持读取OLAP服务,然后又找到了Jinjazz的配置SSAS 2005介绍,非常收益,特感谢。

 

本测试在SQL Server 2008 测试通过(配置和SQL 2005 大同小异,简单截图,供大家学习参考吧!)

 

1、获取相关的msmdpump.dll文件,

SQL 2008目录存储在: //Program Files/Microsoft SQL Server/MSAS10.MSSQLSERVER/OLAP/bin/isapi, 如下图:

 

 

 

 2、复制该目录下的所有文件,到新建的OLAP Service 目录,如下截图:

 

 

3、打开IIS,在应用程序池中,新建应用程序池,如下图:

 

 

4、命名应用程序池名称(如:OLAPService),如下图:

 

 

5、在IIS中添加一个新的Web服务扩展,如下图:

6、命名Web服务扩展,如(OlapService),导入msmdpump.dll(该文件即在步骤2,中新建目录下),如下图:

7、新建一个虚拟目录指向我们的目标文件目录(地址:步骤2中建立的OLAP Service 目录,请注意相关属性设置,

我没有用显著字体描述),如下图:

 

 

8、设置下IIS,ASP.NET执行版本,如下图:

9、设置虚拟目录身份验证方式,如下图:

 

10、选择全部的应用程序配置(注意动作,选择全部),如下图:

11、设置Web 服务扩展状况为:允许,如下图:

 

 

通过以上12种步骤,基本设置已经完成,现在看看,我们如何来使用它的OLAP Servic 服务。

 

注意:1) 配置完成后,IIS需要重启动,启动命令:IISReset

         2) 如果您的服务器上有mstsc有端口,也不需要通过端口访问,例如:

             http://IP地址/OLAPService/msmdpump.dll

         3) OLAPService 扩展服务允许启动。

 

 

A:使用SQL Server Analysis Servic (打开Analysis Service时候,选择URL方式),如下图:

 

 选择正确的地址后,可以看到相关的cube、Dimension、Measures。如下图:

 

 如果您服务器安装有SQL Service Analysis 即可做相关分析。但大部分时候,客户是没有安装SQL Service的。

 

以下介绍第二中方式。

 

B、利用EXCEL 2007(Excel 2003 应该也是支持,我没有测试,有兴趣的朋友,可以测试下)

 

新建Excel->数据->自其它来源->来自分析服务,如下图:

 

 

一直下一步,即可如下图:

 

 

生成连接信息,如下图:

 

 

最后,就达到了客户要的基于EXcel透视图的分析,如下图:

 

 

最终基于SQL Server 2008 的OLAP Service 就实现了。