Hi All,
I have been trying to expose my analysis server for secure/authenticated web access using https. This is being done through ISA server. When I connect directly to it from within the LAN (using http, with the URL http://[myserver]/olap/msmdpump.dll ) it works fine. However, when I connect using https through ISA (with the URL https://[publishedAddressOfMyServer/olap/msmdpump.dll ) it fails with the following error:
System.Runtime.InteropServices.COMException (0x80004005): Either a connection cannot be made to the [publishedAddressOfMyServer] server, or Analysis Services is not running on the computer specified.
at ADODB.ConnectionClass.Open(String ConnectionString, String UserID, String Password, Int32 Options)
The server is Windows 2003 Server, Analysis Services 2005, Microsoft ISA Server (being used for publishing & SSL). The client is a custom .NET application that uses the OWC 11 Pivot Table and ChartSpace components. The connection string we're using to connect to Analysis Services via HTTPS is as follows:
Provider=MSOLAP;Persist Security Info=True;Data Source=https://[publishedAddressOfMyServer/olap/msmdpump.dll;Initial Catalog=[dbName];User Id=[userId];Password=[password]
Also, I have noticed that in the cases where it works, the client requests in the IIS log look a bit like this:
2006-03-14 11:47:37 W3SVC1 127.0.0.1 POST /olap/msmdpump.dll - 80 [user] 127.0.0.1 HTTP/1.1 MSOLAP+9.0+Client 200 0 0 156
However, when it fails it looks more like this:
2006-03-14 11:37:20 W3SVC1 172.19.10.21 POST /olap/msmdpump.dll/msolap.asp - 443 - 172.19.12.60 HTTP/1.1 Light+DCube 401 1 2148074252 2500
Note that in the failed requests, the client signature changes from "MSOLAP 9.0 Client" to "Light DCube" and "/msolap.asp" gets appended to the URL. After it finishes the authentication handshake, it eventually ends in a fairly predictable 404 error as the URL olap/msmdpump.dll/msolap.asp doesn't exist. Note also that the IIS virtual directory "olap" was configured in accordance with the instructions found here: http://www.microsoft.com/technet/prodtechnol/sql/2005/httpasws.mspx
Any help on resolving this problem would be greatly appreciated.
Thank you.
Kind regards,
Miles