Название: Подключение sql плагина Оракла 9 Отправлено: DenKor от Май 16, 2006, 10:20 Собрал плагин сабжа.
Запускаю sql browser из demo, но данный плагин в списке плагинов не зарегистрирован (в списке его нет). QStringList drivers = QSqlDatabase::drivers(); В связи с этим вопрос как его регистрировать, чтобы он в списке был. Обязательно ли пересобирать библеотеку qt Oracle 9.2,qt-4.1.1 win32 Название: Подключение sql плагина Оракла 9 Отправлено: Maxz от Май 16, 2006, 12:06 В OpenSource плагина для Оракла нет. Можно пойти двумя путями - либо добавить его из коммерческой версии и пересобрать библиотеку, либо воспользоваться чем-то иным, например OTL - http://otl.sourceforge.net/ (работает с Ораклом через OCI).
А вообще тема уже обсуждалась - http://prog.org.ru/forum/topic_2732.html Название: Подключение sql плагина Оракла 9 Отправлено: DenKor от Май 16, 2006, 14:07 У меня коммерческая версия. Сам плагин есть и собран.
Но у меня не получается его подключить без пересборки всего пакета qt Хочется пересобрать только sql библиотеку. Вопрос какие ключи там надо указывать, чтобы подключить oracle плагин или собрать его статически (ключи в configure) Название: Подключение sql плагина Оракла 9 Отправлено: Steven_Orko от Май 16, 2006, 21:40 Как думаешь, для чего плагины вообще придумали? Пересобирать ничего не надо. У тебя плагин подключается к Qt, если он лежит в соответствующем месте. Если его нет в списке, значит он не грузиться. Плагин - это shared-library. Так что, если у нее зависимости при загрузке не разрешаются, то она соответственно и не загрузится...
Название: Подключение sql плагина Оракла 9 Отправлено: DenKor от Май 17, 2006, 06:33 Поммогла только переконфигурирование библиотеки
Название: Re: Подключение sql плагина Оракла 9 Отправлено: vinnipux от Декабрь 05, 2007, 09:18 Как думаешь, для чего плагины вообще придумали? Пересобирать ничего не надо. У тебя плагин подключается к Qt, если он лежит в соответствующем месте. Если его нет в списке, значит он не грузиться. Плагин - это shared-library. Так что, если у нее зависимости при загрузке не разрешаются, то она соответственно и не загрузится... у меня таже проблема, собрал плагин OCI, соглано интрукции. Вроде все собралося, разпихал dll везде куда смог, и где лежит exe, system32, а всеравно не может подключить OCI для оракла. Название: Re: Подключение sql плагина Оракла 9 Отправлено: Sergey B. от Декабрь 05, 2007, 13:50 А если попробовать удалить ветку реестра в HKEY_USERS, где сидят пути к плагинам?
Код: \Software\Trolltech Что-то типа, в общем удаляйте все ключи начинающиеся на Trolltech... Просто у меня так было с драйвером на MySQL, Qt прописывает при первом запуске пути к плагинам, для того чтобы потом их быстрее загружать, она читает настройки из реестра, а не ищет их. В результате после удаления, всё нашлось, и пути обновились... Название: Re: Подключение sql плагина Оракла 9 Отправлено: vinnipux от Декабрь 05, 2007, 14:33 Сделал как вы посоветовали. Нашел там ветку HKEY_CURRENT_USER\Software\trolltech\OrganizationDefaults, в ней при каждом запуске программы появляется две ветки: Qt Factory Cache 4.2, в которой в конце заканчивается разделом sqldrivers, и там нет библиотеки oci. А вот во второй (HKEY_CURRENT_USER\Software\trolltech\OrganizationDefaults\Qt Plugin Cache 4.2.debug) то же в sqldrivers лежат все dll.
|