通过http连接到多维数据集后,重新启动计算机后无法正常工作

时间:2013-08-20 11:45:33

标签: c# http ssas cube adomd.net

我有以下代码。这很简单。首先通过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);
                }
        }
    }

感谢您的时间。

0 个答案:

没有答案