Проблема

> library(RODBC)

> ch <-odbcConnect("jcgi")

Не удается сохранить результаты
> sqlQuery (гл., «выбор из двух sysdate»)
Ошибка. Вызов (C_RODBCFetchRows, attr (канал, «handle_ptr»), макс,
buffsize:
отрицательная длина вектора не допускаются.

с 32-разрядной библиотеки oracle

> library(RODBC)
> ch <-odbcConnect("jcgi")
Предупреждающие сообщения:
1: в odbcDriverConnect("DSN=jcgi"):
[RODBC] Ошибка: состояние 01000, код 0, сообщения [unixODBC] [драйвер
Не удается открыть диспетчер] lib
'/usr/lib/oracle/11.2/client/lib/libsqora.so.11.1' : 
/usr/lib/Oracle/11.2/Client/LIB/libsqora.SO.11.1: недопустимый класс ELF:
ELFCLASS32 
2: в odbcDriverConnect("DSN=jcgi"): Сбой подключения ODBC

Решение

Добавьте параметр "believeNRows = FALSE' при вызове odbcConnect().

Этот параметр необходимо задать при импорте данных из баз данных Oracle.

Нужна дополнительная помощь?

Совершенствование навыков

Перейти к обучению >

Первоочередный доступ к новым возможностям

Присоединение к программе предварительной оценки Майкрософт >

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?

Спасибо за ваш отзыв!

×