Название: Qt 5.4.2 + Oracle 10g Отправлено: crystal_ship от Январь 22, 2016, 18:29 Помогите, пожалуйста, с ошибкой
Код: qDebug() << QSqlDatabase::drivers(); В результате получаю: Код: ("QSQLITE", "QMYSQL", "QMYSQL3", "QOCI", "QOCI8", "QODBC", "QODBC3", "QPSQL", "QPSQL7") Что только не пробовала из советов интернете, не мгу понять в чем проблема :( Может, кто-нибудь подскажет разумное решение или хот я бы возможную причину ошибки? Заранее спасибо! Название: Re: Qt 5.4.2 + Oracle 10g Отправлено: kai666_73 от Январь 22, 2016, 19:16 Ну для начала попробуйте соединиться с помощью sqlplus - если не получится, то хоть его выхлоп можно будет проанализировать...
Название: Re: Qt 5.4.2 + Oracle 10g Отправлено: crystal_ship от Январь 22, 2016, 19:40 Ну для начала попробуйте соединиться с помощью sqlplus - если не получится, то хоть его выхлоп можно будет проанализировать... в sql developer соединение создается и работает все , а вот в Qt уже появляются ошибки Название: Re: Qt 5.4.2 + Oracle 10g Отправлено: kai666_73 от Январь 25, 2016, 12:31 Ну для начала попробуйте соединиться с помощью sqlplus - если не получится, то хоть его выхлоп можно будет проанализировать... в sql developer соединение создается и работает все , а вот в Qt уже появляются ошибки Что касается Qt-приложения - попробуйте собрать в debug, установить системную переменную QT_DEBUG_PLUGINS=1 и проанализируйте выхлоп в консоль. Название: Re: Qt 5.4.2 + Oracle 10g Отправлено: Tamori Nao от Январь 25, 2016, 15:27 Перекинь библиотеки драйверов оракла в папку где собирается прога
Название: Re: Qt 5.4.2 + Oracle 10g Отправлено: ssoft от Январь 26, 2016, 08:05 Подключения к БД oracle можно выполнить двумя способами.
По SID Код
По Service name (текст в методе setDatabaseName не должен содержать пробелов) Код
И вроде как, connection_name не должно быть пустым. |