我有以下代码。这很简单。首先通过 http 连接到 ssas,然后获取多维数据集列表。在我重新启动机器之前它运行良好。重新启动后,我得到一个奇怪的异常(UnknownadomdException),例如:数据格式不正确,当然我最后没有多维数据集列表。
但是,重新启动后,当我运行 Excel 时,我可以使用相同的连接参数连接到我的 ssas。在此之后,我还可以在我的代码中连接到我的 ssas。
你有什么想法吗?
List<string> cubeList = new List<string>();
using (AdomdConnection conn = new AdomdConnection(@"Provider=MSOLAP.4;Persist Security Info=True;User ID=domain.local\userolap;Password=pass;Initial Catalog=ssas;Data Source=http://ssas-server.pl/directory/msmdpump.dll; MDX Compatibility=1;Safety Options=2;MDX Missing Member Mode=Error"))
{
try
{
conn.Open();
foreach (var cube in conn.Cubes)
{
if (cube.Name.StartsWith("$")) continue;
cubeList.Add(cube.Name);
}
}catch (AdomdException exc)
{
MessageBox.Show(exc.Message);
}
}
}
感谢您的时间。