# MapGIS中GDB Catalog连接使用PostgreSQL数据库时,提示"地理数据库版本比软件版本高,需要升级软件",该如何处理?
答:MapGIS 在连接使用PostgreSQL数据库时,初始化地理数据库时会定义数据版本信息,可通过数据库连接工具,如DBEaver,查看数据库的"mpdbmaster"->"mpdb_version"表中数据信息,此处记录了数据版本号。
MapGIS 10.5.4.10及之前版本,PostgreSQL数据库中数据版本号为8.2;
MapGIS 10.5.6.10开始,矢量数据支持z值,初始化地理数据库时默认数据版本号为8.3;
MapGIS10.6.8.10开始,初始化地理数据库时默认版本号为8.3,用户可选择将数据版本号设置为8.4。当数据版本为8.4时,矢量数据可支持弧段信息。
MapGIS连接PostgreSQL数据库时,数据版本应小于等于要求版本。如10.5.6.10MapGIS可连接使用数据版本为8.2和8.3的PostgreSQL数据库,但连接数据版本为8.4的数据库时会提示"地理数据库版本比软件版本高,需要升级软件"。
提示:
MapGIS 10.5.6.10及之后的版本,在使用数据版本为8.2的PostgreSQL数据库时,会自动升级PostgreSQL数据版本为8.3。MapGIS 10.6.8.10及之后的版本,在使用数据版本为8.3的PostgreSQL数据库时,可继续保留数据版本为8.3。
若出现如上提示,用户希望继续使用PostgreSQL数据库,可通过如下两种方式实现:
①重新创建一个新的数据库,并利用正在使用的MapGIS进行数据库初始化,使MapGIS软件版本与PostgreSQL数据库中数据版本一致。
②通过数据库连接工具,如DBEaver,手动将数据库的"mpdbmaster"->"mpdb_version"表中数据版本信息修改为指定版本。此方法可能引起数据缺失等问题,若用户不确定风险不建议使用。