【交流】过渡到SSAS之二:服务的发布

jinjazz 2009-04-09 01:17:53
加精
blog原文
http://blog.csdn.net/jinjazz/archive/2009/04/09/4058368.aspx



上一章我们介绍了一个简单的多维数据集模型的建立,他可以发布到本机的AS服务中,并在本机用SQL客户端连接,但是还不能供其他机器访问。本章我们介绍如何通过web服务来把分析服务发布到网络中,来供其他客户端联机分析,这些客户端包括SQLServer、ADOMD.NET组件和Excel等工具。

分析服务器上需要安装IIS,我这里是6.0,下面是整个配置过程。
1、首先到分析服务器的SQLServer安装目录中找到如下目录和文件



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



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


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


5、添加一个web服务扩展



6、属性配置如下:


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



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



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



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



11、重启IIS。

-------------------------------------

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






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




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



___________________________________________________________________

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


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



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



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



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



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



带过滤的查询语句




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]'
)




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



输入地址


然后再Excel中定义查询方式



______________________________________________

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





我们会在以后的章节着重讨论MDX语句和.Net开发的客户端展示方式,必要的时候会对以后的分析模型复杂化。希望大家继续关注。






...全文
619 32 打赏 收藏 转发到动态 举报
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
方法和思路值得赞
三断笛 2010-04-22
  • 打赏
  • 举报
回复
还有没有其他办法发布呢 让查询分析器能连接上
三断笛 2010-04-22
  • 打赏
  • 举报
回复
我的一直发布失败哎,应用程序池,虚拟目录,用户权限全都设置了,但总是有错
hua1985hua 2010-03-16
  • 打赏
  • 举报
回复
楼主辛苦了
华芸智森 2009-04-10
  • 打赏
  • 举报
回复
这贴不顶不行!!!
严重支持!
claro 2009-04-10
  • 打赏
  • 举报
回复
学习
xiaomeixiang 2009-04-10
  • 打赏
  • 举报
回复
mark
xuzysun 2009-04-10
  • 打赏
  • 举报
回复
不错的贴,顶顶!!
ykwfly 2009-04-10
  • 打赏
  • 举报
回复


学习了 想牛人致敬
luojihaidao 2009-04-09
  • 打赏
  • 举报
回复
学习!
ykwfly 2009-04-09
  • 打赏
  • 举报
回复


学习了 谢谢LZ的无私奉献!!!
ljj8842 2009-04-09
  • 打赏
  • 举报
回复
学些中! 每天都要学习啊!!!
firewold 2009-04-09
  • 打赏
  • 举报
回复
学习!
Roc_Lee 2009-04-09
  • 打赏
  • 举报
回复
谢谢2位分享比分,谢谢剪剪分享技术。!
熬夜快乐。注意身体
等不到来世 2009-04-09
  • 打赏
  • 举报
回复
up
nzperfect 2009-04-09
  • 打赏
  • 举报
回复
收藏.
liangCK 2009-04-09
  • 打赏
  • 举报
回复
学习.
qqhmitzk 2009-04-09
  • 打赏
  • 举报
回复
谢谢,学习下
you_tube 2009-04-09
  • 打赏
  • 举报
回复
marked
Zeecool 2009-04-09
  • 打赏
  • 举报
回复
谢谢分享了
加载更多回复(11)

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧