Russian Qt Forum
Ноябрь 23, 2024, 07:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Приложение с базами данных oracle  (Прочитано 5171 раз)
DenKor
Гость
« : Июнь 30, 2006, 10:16 »

Какие файлы нужно переносить с целевой машина на машину клиента для работы с плагином oracle ?

Я сделал так:
sqldrivers
file.exe
qtcore4.dll
qtsql4.dll
qtgui4.dll
msvcr71.dll
msvcp71.dll

В папке sqldrivers находятся файлы
oraocci9.dll
qsqloci.dll


При загрузке выдается сообщение что драйвер не загружен (oracle)

На целевой машине все нормально работает
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #1 : Июнь 30, 2006, 11:56 »

так просто здесь не получится
такой способ прокатить с mysql

а с ORACLE так

1 способ:
Ставишь с CD Oracle client c custom конфигурацией. Выбираешь только поддержку OCI. И ставишь. Потомо прописываешь ORACLE_HOME и все. Я пользую именно такой

2 способ на sql.ru пробегал архивчик, типа oracle minimal  дистрибутив. Ставишь и имеешь маленьки оракл клиент. Не тестировал

Пользуюсь только 1 способом. Всегда катит!
Записан
DenKor
Гость
« Ответ #2 : Июнь 30, 2006, 14:53 »

Разобрался.
Вместе с приложением записал qtsql4.dll не поддерживающий плагин oracle.

Остался только один вопрос. Как зная параметры прописанные в tnsname.ora , получить строку опций которую нужно указывать при открытии базы данных. У меня при запуске без tnsname.ora выдается ошибка Unable to logon


Надо будет попробовать твой вариант установки клиента оракла со своим tnsname.ora
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #3 : Июнь 30, 2006, 17:48 »

я использую otl, a не QT driver

а конект у меня так прописан

OracleConnectString = "irs/irs@IRS_DCS-SERVER";

где IRS_DCS-SERVER - запись в tnsname.ora
Записан
DenKor
Гость
« Ответ #4 : Июль 02, 2006, 13:22 »

Хм. Это строка запуска для клиерта самого оракла
Эти параметры передаются в qt драйвер.

Значит придется исходники ораклового драйвера копать
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #5 : Июль 02, 2006, 17:44 »

как я понял, оракл полюбому в tnsname.ora лазиет
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.057 секунд. Запросов: 23.