Я пытаюсь установить соединение между R и Cube Sequel Server Analysis Services (SSAS) Cube. Аналогичные вопросы задавали до here и here, но я не смог найти простой ответ. HTTP-доступ через пакет X4R обсуждается here, но куб SSAS, к которому у меня есть доступ, не настроен для HTTP-соединений.Использовать RDCOMClient для подключения R к SSAS Cube
Используя RDCOMClient библиотеку, я могу создать "ADO Connection" объект с
con <- COMCreate("ADODB.Connection")
После сценария here, я хотел бы написать что-то вроде
con[["ConnectionString"]] <- paste(
"Provider=MSOLAP.4",
"Server=myserver",
"Initial Catalog=mycatalog",
sep = ";")
con$Open()
, чтобы указать строку подключения и откройте соединение. Метки myserver
и mycatalog
установлены на их соответствующие значения на основе соединения, которое я могу установить между Excel и SSAS.
Однако моя строка соединения, вероятно, не правильно указано, потому что я получаю ошибку
<checkErrorInfo> 80020009
No support for InterfaceSupportsErrorInfo
checkErrorInfo -2147352567
Error: Exception occurred.
Я не знаю, как отлаживать эту ошибку тоже. Может кто-нибудь посоветовать
- соответствующий COM класс для использования (т.е. является «ADODB.Connection» правильно?)
- пар ключ-значение, необходимое для элемента «ConnectionString» объекта COM класса
- где Я могу найти более подробную информацию об этих темах (в MSDN ADO MD для разработчиков страниц довольно трудно для не-разработчика)
- , если есть лучший способ пойти об установлении соединения между R и SSAS Куб
ли вы когда-нибудь получить эту работу? Я получаю ту же ошибку .... –