Russian Qt Forum

Qt => Базы данных => Тема начата: constvipn от Сентябрь 29, 2008, 14:47



Название: Проблема с QOpenOCCI
Отправлено: constvipn от Сентябрь 29, 2008, 14:47
Здравствуйте!

Возникла проблема с QOpenOCCI Oracle SQL Plugin.

Собрал плагин на PowerBook G4 под Mac OS X Tiger 10.4.11 с Qt 4.4.1 Open Source и Oracle Instant Client 10.1. Далее поместил libqopenocci.dylib в директорию плагинов Qt.

Используя плагин, пытаюсь подключиться к базе данных Oracle из приложения:

QSqlDatabase db = QSqlDatabase::addDatabase("QOpenOCCI");
db.setHostName( "XXXXXXX" );
db.setDatabaseName( "XXXXXXX" );
db.setPort( 1521 );
db.setUserName( "XXXXXXX" );
db.setPassword( "XXXXXXX" );
db.open();

Приложение собирается, но при запуске получаем ошибку:

terminate called after throwing an instance of '
QOpenOCCIException'
what(): Error QOpenOCCIDriver.cpp[35]: Error: failed to initialize OCI Environment

Помогите, пожалуйста!