zoukankan      html  css  js  c++  java
  • 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并不能访问。

  • 相关阅读:
    c数据结构 顺序表和链表 相关操作
    查找字符串中是否存在指定的字符
    比较两人生日相差多少天
    十进制转化为二进制(栈算法)
    c数据结构栈的基本操作(字符逆序输出)
    Django笔记-登陆、注册(利用cookie实现)
    Django笔记-常见错误整理
    Django笔记-post与get方法相关出错记录
    Django笔记-登陆注册-1
    Django笔记-helloworld
  • 原文地址:https://www.cnblogs.com/qqflying/p/9935010.html
Copyright © 2011-2022 走看看