Хм, поспешил и ошибся при форматировании кода
- в оригинале так :
X++:
try
{
svr.BeginTransaction();
// ...................
while (ie.MoveNext())
{
cubeDim = ie.get_Current();
info(cubeDim.get_Name());
cubeDim.Process( Microsoft.AnalysisServices.ProcessType::ProcessUpdate );
}
svr.CommitTransaction();
}
catch
{
svr.RollbackTransaction();
}
падает на cubeDim.Process( Microsoft.AnalysisServices.ProcessType::ProcessUpdate );