IIS7下配置SSAS通过HTTP远程连接

                                                                                                 
                                       

IIS7下配置SSAS通过HTTP远程连接

安装环境 操作系统:Windows7、Windows Server2008 IIS版本:7.5
IIS7下配置SSAS通过HTTP远程连接详细的步骤如下: 1、首先到分析服务器的SQLServer安装目录中找到如下目录和文件,路径如下:D:\Program Files\Microsoft SQL Server\MSAS10_50.MSSQLSERVER\OLAP\bin\isapi
1.jpg
2、在D盘新建一个olap文件,把上述的isapi内的所有东西全部copy进去。
2.jpg
3、在IIS中新建一个应用程序池,名称为olap,托管模式选择经典,如下设置
3.jpg
4、在IIS默认网站下新建一虚拟目录,名称为olap,物理路径选择第二步新建的d:\olap的文件夹,具体操作如下图
4.jpg
5.jpg
5、在虚拟目录OLAP上点右键,选择"转换为应用程序",然后对应的应用程序池选择第三步创建的olap模式,具体如下图
7.jpg
6.jpg
6、在OLAP的功能视图区,双击"处理程序映射"
9.jpg
7、右键,选择“添加脚本映射”,选中刚所建虚拟目录下的msmdpump.dll文件,确定即可。会出现是否允许ISAP拓展,点击是即可,具体如下图
10.jpg
11.jpg
8、配置IIS身份验证,在功能视图中,双击“身份验证”,出现如下对话框
12.jpg
13.jpg
9、上面是启用匿名身份验证的,其他都是禁用的。右击匿名身份验证,选择编辑,出现如下对话框:
14.jpg
点击设置输入相应的用户名和密码,特别注意:这里的用户名必须是可以访问SQLSERVER的。如果多维数据库带有实例名的话,比如.\sqlserver2008切记要修改msmdpump.ini文件,打开msmdpump.ini文件,修改对应的ServerName为.\sqlserver2008即可。
25.jpg
测试配置是否成功 1、在多维分析引擎里面输入: http://ip地址:端口号/IIS站点名称/msmdpump.dll 即可,例如:本机IP地址:192.168.156.139 端口:80 IIS站点名称:olap 访问如下: http://192.168.156.139/olap/msmdpump.dll
15.jpg
16.jpg
2、在EXCEL里面连接Cube配置如下:打开Excel,点击数据,来自其他分析数据源,输入访问的 http://192.168.156.139/olap/msmdpump.dll 连接即可,具体如下图
18.jpg
20.jpg
选择对应的多维数据库和对应的Cube即可
21.jpg
其他说明:如果在使用EXCE连接的时候报 XML分析在第1行、第9列处失败:禁用DTD这个错误话。 在应用程序池,选择之前创建的OLAP应用程序池,点击高级设置,启用32bit位应用程序:选择true 即可
11.jpg
PS: 分享IIS6、IIS5配置SSAS通过HTTP远程连接详细解决方案,详情参考以下附件 http://www.flybi.net/article/64
 
0 分享

2 个评论

superboyli520

superboyli520

不错,支持一下,沙发了!!!
0 赞 2014-06-13 14:42
lfzwenzhu

lfzwenzhu

仔细看看,关注一下。
0 赞 2014-06-20 14:14

要回复文章请先登录注册



 

 

 
 

转载于:https://www.cnblogs.com/zhangzt/p/4046259.html

### 配置SSAS连接到SQL Server的方法 为了实现SQL Server Analysis Services (SSAS) 和 SQL Server 数据库之间的正常通信,通常需要完成以下几个方面的配置: #### 1. 启用TCP/IP协议并开放必要的端口 在某些情况下,尤其是当使用较旧版本的软件(如SQL Server 2000)时,可能会因为网络协议未启用而导致连接失败。确保SQL Server实例启用了TCP/IP协议,并确认防火墙允许通过所需的端口号(默认为1433)。对于特定环境下的问题解决,可以参考以下命令来手动开启所需端口[^1]: ```batch netsh advfirewall firewall add rule name="Open Port 1433" dir=in action=allow protocol=TCP localport=1433 ``` 此脚本应保存为`.bat`文件并通过管理员权限执行。 #### 2. 安装必要组件以支持远程访问 如果目标是在客户端计算机上操作而无需完全安装SSAS服务器或其完整的客户端工具,则可以通过下载Microsoft提供的功能包(Feature Pack),从中提取并部署必需的支持程序,例如ADOMD.NET、AMO以及OLE DB驱动程序等[^2]。这些组件能够提供足够的基础架构用于建立与分析服务的数据交互。 #### 3. 使用MDX查询验证连接状态 一旦完成了上述基本设置之后,可通过编写简单的Multidimensional Expressions(MDX)语句测试实际链接状况。下面展示了一个例子,它演示了如何筛选包含指定关键字的产品模型名称及其销售金额和税额信息[^3]: ```sql WITH SET ModelName AS FILTER( [Model Name].CHILDREN, InStr([Model Name].CURRENTMEMBER.Name, 'tire') >= 1 ) SELECT { [Measures].[Sales Amount], [Measures].[Tax Amt] } ON COLUMNS, NON EMPTY ModelName ON ROWS FROM [Adventure Works DW Cube]; ``` 这段代码可以帮助判断当前用户的权限范围是否满足需求,同时也可用于初步诊断潜在的安全策略冲突或者对象定义错误等问题。 --- ### 解决SSAS连接至SQL Server过程中可能出现的问题 尽管遵循以上指导方针有助于大多数场景下成功搭建起两者间的桥梁关系,但在实践当中仍有可能遭遇各种挑战。以下是几个常见障碍及其对应的解决方案建议: - **问题**: 用户报告无法找到合适的驱动器选项。 - 可尝试重新评估所选驱动类型是否匹配具体业务逻辑要求;另外注意检查操作系统位数同数据库引擎之间是否存在差异影响兼容性表现。 - **现象描述:** 即使所有参数均调整完毕依旧报错提示拒绝访问 - 此类情况往往涉及账户授权不足或是加密机制设定不当所致。务必仔细核查登录凭证的有效期及角色分配细节,同时考虑临时关闭SSL/TLS强制模式以便进一步定位根本原因所在。 - 当然还有其他多种复杂情形等待探索... ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值