望穿秋水
管理&技术&业务 项目管理方面:加强通过工具辅助管理,构建Web项目管理系统来协助项目管理。技术开发方面:加强系统分析能力、架构设计能力,时刻把握新技术动态。业务方面:加强需求分析能力,使最终需求来源于客户又高于客户。

sqlserver2017 SSAS通过IIS配置远程访问一直访问不成功的解决办法:

出现这个问题的原因从微软给出的更新包中说的就是:

从 SQL Server 2017 开始,Analysis Services 内部版本号和 SQL Server 数据库引擎内部版本号不匹配。 尽管 Analysis Services 和数据库引擎使用相同的安装程序,生成系统每次使用是独立的。

在某些情况下,可能需要验证已应用累积更新 (CU) 生成包,以及 Analysis Services 组件已被更新。

 

所以解决这个问题安装sqlserver2017最新更新包即可。

 

安装成功之后通过iis配置好之后就可以通过url的方式来访问了,比如:http://192.168.0.112/OLAP/msmdpump.dll

 

sqlserver2017补丁下载地址:

https://support.microsoft.com/zh-cn/help/4047329/sql-server-2017-build-versions

https://support.microsoft.com/zh-cn/help/4466404/cumulative-update-13-for-sql-server-2017

 

IIS下部署步骤参考:

https://blog.csdn.net/jing5481/article/details/81035985

说明一下,配置成功之后IIS上可以设置匿名访问模式(IIS上使用windows账号直接登录),这样客户端SSMS或者程序中就可以直接访问,一旦启用身份验证模式,SSMS客户端就没法访问了,只能通过程序来访问,访问链接如下格式:

DataSource=http://192.168.0.112/olap/msmdpump.dll;Catalog=BCSSAS;Persist Security Info=True;User ID=administrator;pwd=1q2w#E$R;

也可参考如下链接,说明更加详细:

Browsing SSAS Instance over the internet – SQLServerCentral

 

最新访问问题解决(2023-10-24):

问题1:通过MSMS界面以http形式访问成果之后,看不到本地多维数据库。

原因:出现此问题是因为IIS中配置的匿名用户IUSR没有访问SSAS权限的问题。

解决:通过机器名登录SSAS之后,右键根目录——属性——安全性,添加IUSR用户即可。如下图:

 另外的方法:也可在IIS的站点——身份验证——匿名身份验证中点设置把IUSR更换成SSAS中已有的操作系统超级管理员用户。道理是一样的。

如下图:

 

问题2:

无法连接到 http://localhost/olap/msmdpump.dll。

------------------------------
其他信息:

The connection either timed out or was lost. (Microsoft.AnalysisServices.AdomdClient)

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

响应状态代码不指示成功: 405 (Method Not Allowed)。 (System.Net.Http)  如下图:

原因分析:SSAS2022估计是只支持64位应用程序,所以应用程序池中必须关闭启用32位应用程序,改成False之后就可以正常访问了。如下图:

 

posted on 2018-12-28 14:31  望穿秋水  阅读(1648)  评论(0编辑  收藏  举报