设为首页 收藏本站
查看: 988|回复: 0

[经验分享] SSAS发布到IIS

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-11-14 16:01:39 | 显示全部楼层 |阅读模式
上一章我们介绍了一个简单的多维数据集模型的建立,他可以发布到本机的AS服务中,并在本机用SQL客户端连接,但是还不能供其他机器访问。本章我们介绍如何通过web服务来把分析服务发布到网络中,来供其他客户端联机分析,这些客户端包括SQLServer、ADOMD.NET组件和Excel等工具。


     分析服务器上需要安装IIS,我这里是6.0,下面是整个配置过程。



     1、首先到分析服务器的SQLServer安装目录中找到如下目录和文件


DSC0000.jpg


     2、然后为IIS建立一个web目录,并把上述文件和文件夹copy到web目录中


DSC0001.jpg

3、打开iis,配置一个应用程序池

DSC0002.jpg


4、名字为TestSSAS其他属性默认

DSC0003.jpg


5、添加一个web服务扩展

DSC0004.jpg


6、属性配置如下:

DSC0005.jpg


7、建立一个虚拟目录,属性配置如下

DSC0006.jpg


8、别忘了改版本号,我用的sql2005,对应的是.Net 2.0


DSC0007.jpg


9、还记得上一章模型建立的之后配置的角色吗?那时候添加的是administrator,所以这里的iis权限也对应用administrator

DSC0008.jpg



10、应用程序配置里面把dll文件加上


DSC0009.jpg


11、重启IIS。



至此,整个web的发布就完成了,上述步骤看似简单,但不小心就会出错,如果你配置不成功可以联系我。检查是否成功,用SQL2005的客户端连接一下就知道了。


DSC00010.jpg


DSC00011.jpg


如果不成功,会报错,如果成功则如下,选择多维数据集然后新建mdx查询


DSC00012.jpg


在Mdx查询中可以看到我们的某型结构


DSC00013.jpg





下面我们简单介绍一下几种连接分析服务器的方式。


1、用.Net的ADOMD.Net来连接,这个代码和Ado.net的很像很像,我们会在以后章节中详细讨论他的用法,这里就不演示了。


2、用SQL的客户端直接连接分析服务,方式就是上面的测试方法。连接成功后则可以进行Mdx查询,有关Mdx语句的详细用法我们也会在以后章节详细讨论,这里只演示几个简单的。


首先你要认识里面的几个关键字,比如select xxx from xxx where xxx这个和sql意义一样,新的概念就是 row和column。


日期为列,ip为行的查询语句

DSC00014.jpg


日期为行,ip为列的查询语句

DSC00015.jpg


带过滤的查询语句


DSC00016.jpg



mdx并不难,但是很有趣也很强大..


3、我们可以用普通sql语句的openrowset来打开多维数据集的行集


select * from openrowset(
'MSOLAP.3',
'Provider=MSOLAP;Persist Security Info=false;Initial Catalog=TestSSAS;Data Source=http://10.10.88.102/TestSSAS/msmdpump.dll',
'select  filter([Dim Datetime].[Dim Datetime].children,
[Measures].[s Count]>0) on rows,
{[Dim Ip].[Dim Ip].children}
*{[Measures].[s Count]} on columns
from [Test SSAS]'
)

DSC00017.jpg



4、我们可以用Excel来直接连接分析服务器,比如我的Excel2007中的连接方式如下:


DSC00018.jpg


输入地址

DSC00019.jpg


然后再Excel中定义查询方式


DSC00020.jpg





除了上述的方法外,还有很多方法可以连接分析服务,客户端展现的工具有很多专业公司在做。到现在为止我们就有了一个真正可以使用的SSAS多维数据集了。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-139265-1-1.html 上篇帖子: IIS7.5精细控制web访问权限 下篇帖子: 通过IIS操作修改服务器文件没有权限的解决办法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表