Qgis、GDAL不支持.mdb文件


Qgis3添加ERSI personal database(*.mdb)文件,出現:

ERROR 1: Unable to initialize ODBC connection to DSN for DRIVER=Microsoft Access Driver (*.mdb);DBQ=xxx.MDB, [Microsoft][ODBC 驅動程序管理器] 未發現數據源名稱並且未指定默認驅動程序

原因:QGIS底層使用的GDAL庫缺少配置項“PGEO_DRIVER_TEMPLATE”和“MDB_DRIVER_TEMPLATE”;

解決辦法:

1、代碼中添加:

CPLSetConfigOption("PGEO_DRIVER_TEMPLATE", "DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=%s");
CPLSetConfigOption("MDB_DRIVER_TEMPLATE", "DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=%s");

2、QGIS啟動環境文件中添加

..

PGEO_DRIVER_TEMPLATE=DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=%s
MDB_DRIVER_TEMPLATE=DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=%s

..

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM