【问题标题】:icCube : how to enable Gzip Compression for Excel xmla requests?icCube:如何为 Excel xmla 请求启用 Gzip 压缩?
【发布时间】:2019-07-15 17:06:14
【问题描述】:

当我在导航器中运行http://192.168.1.207:8282/icCube/xmla 请求时,使用了 Gzip 压缩。

当使用 excel 通过 MSOLAP.6 在同一(本地)服务器上查询时,一切正常,但没有 GZIP 压缩。 (完全没有压缩)

我尝试添加

Transport Compression=gzip

这里提到的我的连接字符串:https://docs.microsoft.com/en-us/sql/analysis-services/instances/connection-string-properties-analysis-services?view=sql-server-2017

   <odc:ConnectionString>Provider=MSOLAP.6;Persist Security Info=True;User ID=admin;Data Source=http://192.168.1.207:8282/icCube/xmla;Initial Catalog=Sales;MDX Missing Member Mode=Ignore;Protocol Format=XML;Transport Compression=gzip</odc:ConnectionString>

但是,这样做时,我在尝试连接时收到以下错误 (初始化数据源失败)

我也试过

Transport Compression=Compressed

这允许使用 excel 连接和查询多维数据集,但无需任何压缩。

对于压缩所带来的增益,这非常烦人。 请帮忙!

【问题讨论】:

    标签: excel gzip connection-string oledbconnection iccube


    【解决方案1】:

    这更多是关于 Excel 配置的问题:我相信 Excel 不允许在线上进行标准 HTTP 压缩。我相信 MS 正在为此使用专有协议。

    也许一种解决方法是在托管 Excel 的机器中配置一个代理:该代理可以配置为在与 icCube 通信时使用标准 HTTP 压缩。

    希望对您有所帮助。

    【讨论】:

    • 是的,它肯定与 excel 更相关,这就是为什么我也标记了“excel”。代理解决方案很难在每个客户端上设置。 Excel 专业人士?任何意见 ?是否可以通过 VBA “捕获”和解压缩响应?
    • 这里的MS人不多,可能是MS论坛
    猜你喜欢
    • 2016-12-14
    • 1970-01-01
    • 2017-05-01
    • 1970-01-01
    • 2013-01-08
    • 1970-01-01
    • 2019-05-07
    • 1970-01-01
    • 2011-02-28
    相关资源
    最近更新 更多