PostgreSQL Zugriff mit Qt4.8



  • Hallo zusammen, ich habe folgendes Problem und hoffe mir kann jemand weiterhelfen. Ich versuche von einem Windows Embedded Standard auf eine PostgreSQL DB zuzugreifen. Dazu verwende ich QT4.8. Unter WinXP habe ich es zum Laufen bekommen, dazu habe ich mit Hilfe der libpq.lib von PostgreSQL 9.6 einen Treiber (qsqlpsql.dll) für QT erstellt, da dieser nicht enthalten war. Diesen habe ich mit den gelieferten Treibern (unter \Qt\4.8.0\plugins\sqldrivers) in einen Ordner (sqldrivers) meiner Applikation kopiert. Zusätzlich habe ich von PostgreSQL die DLL's

    • libeay32.dll
    • libiconv-2.dll
    • libintl-8.dll
    • libpq.dll
    • libxml2.dll
    • libxslt.dll
    • ssleay32.dll
    • zlib1.dll

    in das Verzeichnis meiner Applikation gepackt. Wende ich das gleiche Verfahren unter Windows Embedded an, wird der erstellte Treiber für PostgreSQL nicht erkannt, aber die von Qt gelieferten. Weiß jemand einen Tipp für mich, was ich hier anders machen muss?



  • Habe das jetzt selber gelöst. Auf dem Windows Embedded Standard hat die DLL msvcr120.ddl gefehlt. Diese kann in den Ordner meiner Applikation oder in \Windows\System32 Ordner kopiert werden.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.