crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Проблема ODBC и Large Objects, Ошибка выполнения запроса.
Nokin
  опции профиля:
сообщение 16.9.2008, 16:15
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 17
Регистрация: 12.8.2008
Пользователь №: 262

Спасибо сказали: 0 раз(а)




Репутация:   0  


Ломаю голову, как решить следующую проблему: имеется БД Oracle, и таблица с типом данных CLOB. Обращение происходит через драйвер odbc.

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


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

В чём может быть проблема?
Спасибо.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 16.9.2008, 16:34
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


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

---
П.С. Версия ОС, Qt, Oracle и ODBC драйвера Oracle, лишними не будут.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Nokin
  опции профиля:
сообщение 16.9.2008, 16:42
Сообщение #3


Студент
*

Группа: Новичок
Сообщений: 17
Регистрация: 12.8.2008
Пользователь №: 262

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(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
  опции профиля:
сообщение 16.9.2008, 16:58
Сообщение #4


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


вот кое что нарыл:
Прикрепленное изображение

проверь галку, и нажав HELP увидешь в заголовке справки версию
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Nokin
  опции профиля:
сообщение 16.9.2008, 17:03
Сообщение #5


Студент
*

Группа: Новичок
Сообщений: 17
Регистрация: 12.8.2008
Пользователь №: 262

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 16.9.2008, 17:58) *
вот кое что нарыл:
проверь галку, и нажав HELP увидешь в заголовке справки версию


Юрий - очень интересно - а как вызвать данный диалог?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 16.9.2008, 17:17
Сообщение #6


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


"Панель управления" -> "Администрирование" -> "Источники данных ODBC" -> вкладка "Системный DSN" -> выбери свой источник данных и нажми "Настройка"
Но поидее ты должен это знать, иначе откуда у тебя имя источника данных ODBC?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Nokin
  опции профиля:
сообщение 17.9.2008, 10:02
Сообщение #7


Студент
*

Группа: Новичок
Сообщений: 17
Регистрация: 12.8.2008
Пользователь №: 262

Спасибо сказали: 0 раз(а)




Репутация:   0  


Спасибо, Юрий!

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

После установки драйвера диалог "нашелся" =)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 17.9.2008, 10:27
Сообщение #8


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


а у меня вроде штатный (Oracle ODBC Driver 10.1.0.2.0), хотя я в настройки ODBC полез при установленном Oracle Database 10g Express Edition,
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.3.2024, 17:37