Показать сообщение отдельно
Старый 17.01.2017, 13:20   #1  
CHESER85 is offline
CHESER85
Участник
 
93 / 11 (1) +
Регистрация: 04.08.2011
Адрес: Ufa
Записей в блоге: 1
Red face Аксапта не хочет подключаться к OlapAX
Доброго времени уважаемые программисты! Такая трабла: не можем подключиться к серверу ОЛАП. Упрощенно схема подключения такая:

static void JobConnect(Args _args)
{
com self;
;

self=new COM('{B492C386-0195-11D2-89BA-00C04FB9898D}');
// info(int2str(self.version()));
self.connect('OLAPAX');//OLAPAX - имя сервера
}

Выдает следующую ошибку:

Метод "connect" в COM-объекте класса "{B492C386-0195-11D2-89BA-00C04FB9898D}" возвратил код ошибки 0x80040050 (<неизвестно>), который означает: Cannot open connection to Analysis server 'OLAPAX'.

Cannot connect to the server 'OLAPAX'. The server is either not started or too busy.


Версию система возвращает всегда 8ю. Мною замечено (пробовал подключаться к ОЛАП через Excel 2003), что если в качестве провайдера выбран Microsoft OLE DB Provider for OLAP Services 8.0, то при подключение выдается ТОЧНО ТАКАЯ ЖЕ ошибка (Cannot connect to the server 'OLAPAX'. The server is either not started or too busy). Если же выбирать провайдер Microsoft OLE DB Provider for Analysis Services 9.0, то ошибки никакой не возникает.

Соответственно вопросы:
1) почему для версии 8.0 как для DSO.Server так и для Microsoft OLE DB Provider for OLAP Services 8.0 выскакивает данная ошибка;
2) есть ли возможность ее устранить
3) каким образом можно модифицировать этот джоб, чтобы он 9ю версию подхватывал

PS. Аксапта 4.0, SQL сервер 2008


Последний раз редактировалось CHESER85; 17.01.2017 в 13:30.