Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема ODBC и Large Objects
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Разработка баз данных
Nokin
Ломаю голову, как решить следующую проблему: имеется БД Oracle, и таблица с типом данных CLOB. Обращение происходит через драйвер odbc.

Самый простой запрос не выполняется:
SELECT CLOB_TEXЕ  FROM TABLE


Ошибка: "QODBC3: Unable to execute statement". Запросы к полям других типов выполняются успешно.

В чём может быть проблема?
Спасибо.
Litkevich Yuriy
Цитата(Nokin @ 16.9.2008, 20:15) *
В чём может быть проблема?
Не знаю, но было вот такое обсуждение "QSqlQuery не позволяет загружать в БД большие бинарники" может они как-то связаны?

---
П.С. Версия ОС, Qt, Oracle и ODBC драйвера Oracle, лишними не будут.
Nokin
Цитата(Litkevich Yuriy @ 16.9.2008, 17:34) *
Не знаю, но было вот такое обсуждение "QSqlQuery не позволяет загружать в БД большие бинарники" может они как-то связаны?


Спасибо, этот топик уже смотрел. Там про запись больших объектов.


Цитата(Litkevich Yuriy @ 16.9.2008, 17:34) *
П.С. Версия ОС, Qt, Oracle и ODBC драйвера Oracle, лишними не будут.


WinXP SP2, QT4.4.1(evaluation), Oracle 10g.

А вот как узнать версию odbc драйвера я, пожалуй, не знаю.
Litkevich Yuriy
вот кое что нарыл:
Нажмите для просмотра прикрепленного файла
проверь галку, и нажав HELP увидешь в заголовке справки версию
Nokin
Цитата(Litkevich Yuriy @ 16.9.2008, 17:58) *
вот кое что нарыл:
проверь галку, и нажав HELP увидешь в заголовке справки версию


Юрий - очень интересно - а как вызвать данный диалог?
Litkevich Yuriy
"Панель управления" -> "Администрирование" -> "Источники данных ODBC" -> вкладка "Системный DSN" -> выбери свой источник данных и нажми "Настройка"
Но поидее ты должен это знать, иначе откуда у тебя имя источника данных ODBC?
Nokin
Спасибо, Юрий!

Проблема решена установкой нового драйвера odbc (Oracle InstantClient 11.01.00.06) вместо ранее используемого Microsoft ODBC for Oracle 2.575.1117.00.

После установки драйвера диалог "нашелся" =)
Litkevich Yuriy
а у меня вроде штатный (Oracle ODBC Driver 10.1.0.2.0), хотя я в настройки ODBC полез при установленном Oracle Database 10g Express Edition,
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.