首页 > 解决方案 > 与我的 ASP.NET Web 服务的 SSAS 连接出现问题

问题描述

我正在创建一个 Web 服务,它读取包含 XMLA 查询的文件并针对 SSAS 执行它。我的问题是一切都在本地运行,但是当我在 Windows Server 2008 R2 上发布我的解决方案时,会不断生成异常。

这是我的代码:

    private String sendXMLARequest(String sXMLARequest, String sTargetServer, StreamWriter logger)
    {
        XmlDocument doc = new XmlDocument();
        doc.LoadXml(sXMLARequest);
        String Json = JsonConvert.SerializeXmlNode(doc);
        Server server = new Server();
        server.Connect(sTargetServer);
        server.Execute(sXMLARequest);
        XmlaResultCollection rsCollection = server.Execute(sXMLARequest);
        string dis = server.Version.ToString();
        String s = null;
        foreach (XmlaResult res in rsCollection)
        {

            s += res.Value.ToString();
            foreach (XmlaMessage message in res.Messages)
            {
                logger.WriteLine(message.ToString());
                if (message is XmlaError)
                   Json = s + "ERROR : " + message.Description;
                else
                   Json = s + "WARNIN   : " + message.Description;
            }
        }
        server.Disconnect();
        JavaScriptSerializer js = new JavaScriptSerializer();   
        return js.Serialize(Json.ToString()); ;
    }

异常:Microsoft.AnalysisServices.ConnectionException:无法建立连接。确保服务器正在运行。---> System.IO.IOException: Unable to read data from the transport connection: 一个现有的连接被远程主机强行关闭。---> System.Net.Sockets.SocketException: 现有连接被远程主机强行关闭

标签: c#asp.netssas

解决方案


推荐阅读