C#通过http访问olap

通过网络访问其他机器上的数据挖掘数据库方法:
在数据挖掘数据库机器上进行如下配置:
1.安装XMLASDK.msi。(在微软网站上下载)
2.将刚刚安装目录下的保护“msxisapi.dll”文件的目录设置为虚拟目录:“xmla”,赋予此目录“执行”的权限。(设置此目录可以匿名访问。)
3.通过IE直接访问“http://127.0.0.1/xmla/msxisapi.dll”应该返回一个xml页面。
4.添加数据仓库的Everyone的访问权限。

========
客户端:
1.安装:ADOMD.NET.msi。(在微软网站上下载)
2.C#中添加引用:Microsoft.AnalysisServices.AdomdClient

主要程序代码:
                string connString = "Datasource=http://localhost/xmla/msxisapi.dll; Provider=msolap; Initial Catalog=教程";
                conn = new AdomdConnection(connString);
                conn.Open();
                AdomdCommand cmd = conn.CreateCommand();

                cmd.CommandText = textBox1.Text;
                CellSet cset = cmd.ExecuteCellSet();


源代码下载:Download

posted on 2006-08-04 11:28  Pharaoh  阅读(1662)  评论(7编辑  收藏  举报

导航