其实配置HTTP访问SQL Server 2005 Analysis服务器的文档线上已经有过

大致步骤我也是按照上面来的

http://blog.sina.com.cn/s/blog_4ac46e020100b2lj.html

http://blog.csdn.net/jinjazz/article/details/4058368

上面两个连接地址其实是一样的,随便用哪个都是一样

我主要是讲讲我配置时遇到的问题

1。应用程序配置里面把需要添加dll的文件扩展

如果你的 msmdpump.dll 所在路径有空间,需要用英文的"括起来,从头括到尾

例如:"C:\Microsoft SQL Server\MSAS10.SQL2K08\OLAP\bin\isapi"这。这样才能添加成功

2。IIS账户的问题,网上说必须是administrator账户

我使用的是自己新建的IIS账户,将其加入了administrators组,其实效果是一样的

3。web扩展服务

所有未知ISAPI扩展服务不需要允许的

只需要添加一个扩展服务,名字可以随便取,路径是你虚拟目录下的msmdpump.dll

如果msmdpump.dll这个你从默认路径下copy到另外的地方,这里的路径还是只有一个,不需要添加多个。添加了就有问题

 

 

4。根据第一篇博客说的C:\Microsoft SQL Server\MSAS10.SQL2K08\OLAP\bin\isapi这个目录下的msmdpump.ini配置文件,内容如下:

 

<ConfigurationSettings>

<ServerName>localhost</ServerName>

<SessionTimeout>3600</SessionTimeout>

<ConnectionPoolSize>100</ConnectionPoolSize>

</ConfigurationSettings>

这其中ServerName我使用了机器名和URL地址(地址就是配好IIS后msmdpump.dll的地址),结果出错如下

只有使用的是机器名\实例名,才可以正常连接。