Цитата:
Сообщение от
Player1
А получить список кубов в базе реально?
Реально.
Например, вот так
X++:
Microsoft.AnalysisServices.AdomdClient.AdomdConnection con = new Microsoft.AnalysisServices.AdomdClient.AdomdConnection();
Microsoft.AnalysisServices.AdomdClient.CubeCollection cubes;
Microsoft.AnalysisServices.AdomdClient.CubeDef cubeDef;
int i;
int cubesCount;
;
// set your own connection string
con.set_ConnectionString("provider=msolap;Data Source=(local);initial catalog=<YourCubeBase>;");
con.Open();
cubes = con.get_Cubes();
cubesCount = cubes.get_Count();
for (i = 0; i < cubesCount; i++)
{
cubeDef = cubes.get_Item(i);
if (cubeDef.get_Type() == Microsoft.AnalysisServices.AdomdClient.CubeType::Cube)
info(cubeDef.get_Name());
}
Для работы данного кода в узле References должна быть подключена сборка Microsoft.AnalysisServices.AdomdClient