c# - 与我的 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: 现有连接被远程主机强行关闭
解决方案
推荐阅读
- postgresql - 运行 postgres 容器获取超级用户密码错误?
- php - SQLSTATE [42S02]:未找到基表或视图:1146 表 '***.indices' 不存在 laravel
- android - Expo反应本机图像选择器
- facebook-graph-api - 如何使用 PHP SDK 实现 appsecret_proof
- .net - 网络标准依赖 System.IO.FileNotFoundException
- vaticle-typedb - Grakn:如何从文本集合中构建知识图谱?
- python - Python - Numpy - 将 numpy 十六进制字符串数组转换为整数
- jenkins - Jenkins 声明式管道无限期等待执行程序
- email - Gmail 事件注册标记不起作用
- spring - 我正在尝试为 Spring Controller 进行单元测试,但我得到的是 404 而不是 200