Smartbi 多维分析报表执行过程中,可能会出现"多维查询执行出错","smartbi.olap.com.sun.xml.messaging.saaj.SOAPExceptionImpl:Invalid Content-Type:text/html. Is this an error message instead of a SOAP response?" 等 XMLA 错误,这些提示信息不足以判断问题错误原因,此时可使用 Charles 做代理访问多维的 IIS 服务器,捕获更多信息,辅助问题分析。
示例场景一:录制IIS服务器(SSAS多维数据库):
使用 Charles 做代理访问 IIS 服务器,配置过程如下:
1、打开 Charles,设置代理。
IIS 服务器的 IP 是服务器的机器 IP,端口一般是80,可通过如下方式查看。
2、用浏览器(IE或者Chrome)访问 Smartbi,修改多维数据源设置,并测试连接是否正常。
3、测试连接正常后,打开有问题的报表,出现错误提示后,保存Charles 文件。
4、还原步骤 2 中修改的数据源设置(之前改为了Charles代理地址,Charles关闭后即不可用)。
示例场景二:录制Mondrian多维数据库服务器:
使用 Charles 做代理访问 IIS 服务器,配置过程如下:
1、原本的多维数据源连接设置如下:
2、打开 Charles,设置代理。
3、用浏览器(IE或者Chrome)访问 Smartbi,修改多维数据源设置,并测试连接是否正常。
3、测试连接正常后,打开有问题的报表,出现错误提示后,保存Charles 文件。
4、还原步骤 2 中修改的数据源设置(之前改为了Charles代理地址,Charles关闭后即不可用)。