http 连接 analysis service (ssas)
当数据仓库搭建好后,我们就可以通过sqlserver的管理工具查看服务器上的数据集了。但是这样挺不方便的,如果要远程访问,那么就可以通过http来连接数据仓库。要配置数据仓库http连接非常的简单。如果是sqlserver 2000的版本,那么可以找到Msolap.asp这个文件,通过配置到IIS站点中就可以连接了。不过如果是sqlserver 2005之后的版本,这个方法就不适用了。这时的操作步骤是,找到sqlserver安装文件夹中的isapi文件夹,把里面的文件包括文件夹全部复制到我们iis的站点里面。
如果iis没有设定的话,那么可以按照这样配置,找到iis管理,右键站点,选择新建虚拟目录,取个名字,并将虚拟目录映射到本地的真实目录,然后新建应用程序池,将虚拟目录的应用程序池指向新建的那个,这样,就创建好了。
之后,就可以见isapi中的文件全部复制到我们上面创建好的目录中了,里面的文件有两个需要注意。第一个是msmdpump.dll,用于访问ssas,第二个是msmdpump.ini,用于配置前面的连接,里面有服务名等设定,如果iis访问的是本机的话,就可以保留默认的内容,否则应该填写实际内容。
也就是说msmdpump.dll提供了访问ssas的桥梁,我们只要将它配置到iis中就可以了。
那么如何配置呢,上面我们已经将文件复制到目录中了,这时候我们需要在目录中添加应用程序映射,将.dll请求转为msmdpump.dll处理。如何做呢,在iis管理中右键目录的属性,选择虚拟目录页标签,右下角有个配置按钮,点击
后就可以添加映射了。选择新建,然后选择msmdpump.dll文件,扩展名填上.dll,然后确定即可.这里有个小插曲,
如果该文件的路径太长,显示在框里面的话会有...这样的情况,于是我们就无法按确定按钮,这时只要点击一下文本框,让路径显示完整后就可以按确定了。之前选择应用程序池也是在目录页标签中。
做到这步,我们已经将桥搭好,可以通往ssas了。路是修好了,可是不是每个人都可以通行的,还有权限问题呢。这时候的权限有两个,访问iis目录的权限,还有访问ssas的权限。也就是说能连接到ssas的用户,必须同时具备这两个权限。
如何配置访问目录的权限。在iis管理中右击目录,选择属性,选择目录安全性页标签,在身份验证和访问控制上点击编辑。这里要介绍下匿名身份,如果打上勾,那么用户可以匿名访问该目录,并且,以下面填写的用户作为身份。集成windows身份验证,可以输入用户名密码来登录。这里我们要进行选择,如果不允许匿名访问,则登入时会弹出对话框来让我们输入。
如何配置访问ssas的权限。通过sqlserver的管理工具连上ssas,就是点击链接后选择analysis service.右键选择它,记得属性中有个安全性的。反正就是找到安全性,里面可以添加用户,于是该用户就可以访问。
为了测试方便,可以勾选上匿名访问,并配置用户,选择一个用户,然后给予该用户访问ssas的权限。实际中按情况进行配置。
然后我们就可以测试了,打开sqlserver管理工具,连接中的地址填入http://提供服务的ip地址/我们创建的虚拟目录/msmdpump.dll,选择连接,如果可以连接到ssas,就代表配置成功了。但是我通过ie并不能访问。
http 连接 analysis service (ssas)的更多相关文章
- Sql server analysis service 通过IIS连接时的最大连接数问题
做过SSAS项目的大部分人都应该知道SSAS是可以通过在IIS上建立代理站点的方式来建立远程连接的,这样可以绕过连接到SSAS时需要在同一个域环境下通过域用户来验证的问题,这样即使连接到SSAS的客户 ...
- SQL Server Analysis Services SSAS Processing Error Configurations
转载:https://www.mssqltips.com/sqlservertip/3476/sql-server-analysis-services-ssas-processing-error-co ...
- 【转载】Analysis Service Tabular Model #003 Multidimensional Model VS Tabular Model 我们该如何选择?
由于Multidimensional Model 和 Tabular Model 并不能互相转换, 所以在项目之初就应该要考虑好选择哪一种模型进行开发. 以下只是一些建议: Licensing 许可和 ...
- 【转载】Analysis Service Tabular Model #002 Analysis services 的结构:一种产品 两个模型
Analysis Service 2012 Architecture – One Product, Two Models 在之前SQL Server 2008 R2 版本中的分析服务实际上只有一个版本 ...
- Sql Server Analysis Service 处理时找到重复的属性键、找不到属性键错误(转载)
这是两个非常常见的SSAS处理异常,网上也能找到很多文章讲解决办法,但很少见关于异常原因的分析,先来看看第一个" OLAP 存储引擎中存在错误: 处理时找到重复的属性键",一个维度 ...
- 修改 Analysis Service 服务器模式
原网址:http://cathydumas.com/2012/04/23/changing-an-analysis-services-instance-to-tabular-mode/ Say you ...
- SharePoint 2013中PerformancePoint仪表板设计器连接Analysis Services 2012的问题
在SharePoint 2013的PerformancePoint仪表板设计器在创建链接到AnalysisServices 2012的数据链接的时候,数据库列表无法获取服务器上的数据库.这个问题挺让人 ...
- 【Azure 存储服务】Java Azure Storage SDK V12使用Endpoint连接Blob Service遇见 The Azure Storage endpoint url is malformed
问题描述 使用Azure Storage Account的共享访问签名(Share Access Signature) 生成的终结点,连接时遇见 The Azure Storage endpoint ...
- 跟我学Windows Azure 五 使用Cloub Service连接Blob Service完成图片的上传
首先,我们创建一个云服务项目,用来演示我们的blob存储 下来我们修改我们我们云服务的名字 我们需要添加一个空的WebForm的项目 点击完成,我们可以看到我们的解决方案已经添加完成 下来我们需要添加 ...
随机推荐
- 使用rpm 打包开发的postgres extension
环境准备 安装依赖包 rpmdevtools rpm-build yum install -y rpm-build rpmdevtools 初始化rpm pacakge 项目 主要是rpm 打包的 ...
- Vue的理解:Vue.js新手入门指南----转
最近在逛各大网站,论坛,以及像SegmentFault等编程问答社区,发现Vue.js异常火爆,重复性的提问和内容也很多,楼主自己也趁着这个大前端的热潮,着手学习了一段时间的Vue.js,目前用它正在 ...
- OkHttp官方中文文档
https://blog.csdn.net/jackingzheng/article/details/51778793 https://www.cnblogs.com/ldq2016/p/879630 ...
- RDO快速部署OpenStack
RDO快速部署OpenStack 1.RDO是什么 RDO是红帽Red Hat Enterprise Linux OpenStack Platform的社区版,类似RHEL和Fedora,RHEV和o ...
- C++类中this指针的理解
先要理解class的意思.class应该理解为一种类型,象int,char一样,是用户自定义的类型.用这个类型可以来声明一个变量,比如int x, myclass my等等.这样就像变量x具有int类 ...
- Optaplanner - 从探究示例中的hello world,初步认识规划引擎的运行步骤。
上一篇我们成功以把Opotaplanner规划引擎下载回来,并把它的示例运行起来,简单解析了一下它的Cloud balance示例.这一篇我们这些示例的源代码导入到Eclipse中,看看它在后台是怎么 ...
- [转][C#]Linq 的扩展方法
public static class LinqEx { public static IEnumerable<TResult> LeftExcludingJoin<TSource, ...
- Python 面向对象(三)
继承的实现原理 Python支持多继承 多继承的时候 属性查找的顺序 研究经典类和新式类在属性查找的不同 主要是形成菱形关系才有深度跟广度 广度优先 Python的继承原理 Python3的内置方 ...
- SyntaxError: 'ascii' codec can't decode byte 0xe4 in position 7: ordinal not in range(128)
问题描述: SyntaxError: 'ascii' codec can't decode byte 0xe4 in position 7: ordinal not in range(128) 解决方 ...
- 01.JDBC操作数据库-快速入门操作
/** * 简单入门操作 * 注:先将mysql-connector-java-5.1.36.jar 构建 Build Path环境当中去 * @param args * @throws Except ...