0

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

感谢您的时间。

4

0 回答 0