SQL Treiber kann nicht geladen werden
Verfasst: 19. März 2021 16:10
Hallo,
ich habe gerade den qsqlocispatial.dll Treiber aus dem QGis-Projekt kompiliert und versucht ihn mit QSqlDatabase zu verwenden.
Zuerst sah es so aus, als ob der Treiber erfolgreich erkannt worden wäre.
Beim eigentlichen Benutzen kam es aber zu folgendem Output:
Im Voraus vielen Dank für eure Hilfe!
ich habe gerade den qsqlocispatial.dll Treiber aus dem QGis-Projekt kompiliert und versucht ihn mit QSqlDatabase zu verwenden.
Code: Alles auswählen
QSqlDatabase db2 = QSqlDatabase::addDatabase("QOCISPATIAL");
Code: Alles auswählen
QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.14.2/msvc2017_64/plugins/sqldrivers/qsqlocispatial.dll"
Found metadata in lib C:/Qt/5.14.2/msvc2017_64/plugins/sqldrivers/qsqlocispatial.dll, metadata=
{
"IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
"MetaData": {
"Keys": [
"QOCISPATIAL8",
"QOCISPATIAL"
]
},
"archreq": 0,
"className": "QOCISpatialDriverPlugin",
"debug": false,
"version": 331264
}
Got keys from plugin meta data ("QOCISPATIAL8", "QOCISPATIAL")
Code: Alles auswählen
QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/Peter Steibert/source/repos/QtWidgetsApplication2/x64/Release/sqldrivers" ...
"QtWidgetsApplication2.exe" (Win32): "C:\Qt\5.14.2\msvc2017_64\plugins\sqldrivers\qsqlocispatial.dll" geladen. Das Modul wurde ohne Symbole erstellt.
"QtWidgetsApplication2.exe" (Win32): "C:\Windows\System32\wsock32.dll" geladen.
"QtWidgetsApplication2.exe" (Win32): "C:\Windows\System32\wsock32.dll" wurde entladen.
"QtWidgetsApplication2.exe" (Win32): "C:\Qt\5.14.2\msvc2017_64\plugins\sqldrivers\qsqlocispatial.dll" wurde entladen.
Cannot load library C:\Qt\5.14.2\msvc2017_64\plugins\sqldrivers\qsqlocispatial.dll: Das angegebene Modul wurde nicht gefunden.
QLibraryPrivate::loadPlugin failed on "C:/Qt/5.14.2/msvc2017_64/plugins/sqldrivers/qsqlocispatial.dll" : "Cannot load library C:\\Qt\\5.14.2\\msvc2017_64\\plugins\\sqldrivers\\qsqlocispatial.dll: Das angegebene Modul wurde nicht gefunden."
QSqlDatabase: QOCISPATIAL driver not loaded
QSqlDatabase: available drivers: QSQLITE QOCISPATIAL QOCISPATIAL8 QODBC QODBC3 QPSQL QPSQL7