none
Comment permettre la Compression Gzip sur les requêtes Excel xmla? (MSOLAP en HTTP) RRS feed

  • Question

  • Bonjour, je ne sais vraiment pas comment catégoriser cette question rapport aux rubriques proposées, N'hésitez pas à la déplacer si besoin, Merci de votre compréhension.

    Bonjour,

    J'utilise un serveur xmla qui répond bien avec de la compression GZIP quand les requêtes lui sont envoyées via un navigateur. (http://192.168.1.207:8282/icCube/xmla)

    Image

    Quand j'utilise excel pour requeter sur ce même serveur via MSOLAP, tout fonctionne bien, SAUF qu'il n'y a pas de compression et les transferts de données sont donc lents.

    J'ai essayé d'ajouter Transport Compression=gzip à ma connexion string comme mentionné ici : 

    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>

    Mais ce faisant, j'obtiens l'erreur suivante quand excel tente de se connecter au serveur

    Image

    Est-ce Excel qui ne gère pas la compression (GZIP ou autres) lors de requetes http ?

    Est-ce le connecteur ?  (j'utilise Provider=MSOLAP.6

    En workaround, peut-on imaginer intercepter les requetes http et (surtout) leurs réponses en utilisant du VBA ? auquel cas, je pourrais les recevoir compressées, et les décompresser à la volée via ce biais...

    Merci par avance pour vos réponses, idées, conseils.

    Bertrand.

    mercredi 7 août 2019 16:56