我有以下代码。这很简单。首先通过http连接到ssas,然后获取多维数据集列表。在我重新启动机器之前它一切正常。重新启动后,我得到一个奇怪的异常(UnknownadomdException),如:incorect数据格式,当然我最后没有多维数据集列表。
但是,重启后我运行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);
}
}
}
感谢您的时间。