首页 / 浏览问题 / 云GIS / 问题详情
iserver 使用处理自动化中的导入gdb报错database is lock
45EXP 2025年04月27日

iserver 11.3.0 win11 x64  文件夹型工作空间和数据源udbx格式

首次运行导入时导入成功,第二次运行导入时显示database is lock,只运行了IServer,没有运行idesktop等其他程序,运行导入时文件型数据源所在文件夹下不存在~开头文件或者文件夹。后来发现了只要在浏览器中预览该测试地图后再运行导入就会database is lock了,关闭预览页面也还是database is lock,只要一开始不预览地图就可以一直导入成功,不会出现database is lock。这怎么解决啊

image

1个回答

您好,关于“在浏览器中预览该测试地图后再运行导入就会database is lock了”,是怎么预览的呢?是把gdb数据导入后制图发布服务了吗,请描述下具体的操作步骤呢
1,275EXP 2025年04月27日
导入是追加导入,就是给以存在的数据集导入数据,并且数据集所在的工作空间已经发布到IServer中了

案例一:
1、先将工作空间发布为地图和数据服务。
2、在自动化中的导入gdb工具中,将测试数据导入到测试数据集中(正常)。
3、在http://ip:8090/iserver/services/map-xxx/rest/maps中点击图层后面的 浏览与iClient for Leaflet , for openlayers3 (with MVT) , for Classic (with Vector Tile) , Tianditu.com  查看导入数据是否成功(成功)。
4、再次在自动化中的导入gdb工具中,将测试数据导入到测试数据集中(报错了,database is lock)。

案例二:
1、先将工作空间发布为地图和数据服务。
2、在自动化中的导入gdb工具中,将测试数据导入到测试数据集中(正常)。
3、在http://ip:8090/iserver/services/data-xxx/rest/data/datasources/xxx/datasets/cs/features中查看导入数据是否成功(成功)。
4、连续再次在自动化中的导入gdb工具中,将测试数据导入到测试数据集中,并通过第3步的链接查看导入数据是否成功(正常)。
5、在http://ip:8090/iserver/services/map-xxx/rest/maps中点击图层后面的 浏览与iClient for Leaflet , for openlayers3 (with MVT) , for Classic (with Vector Tile) , Tianditu.com  浏览测试地图。
6、再次在自动化中的导入gdb工具中,将测试数据导入到测试数据集中(报错了,database is lock)。
您好,我这边本地测试未复现您说的现象,这边方便提供一份测试数据吗,仅供问题测试使用,可以私信我
...