SuperMap 10i 将excel导入MySQL数据库中内容丢失

0 投票
软件版本:supermap 10i+mysql 5.6.48,其他数据导入暂无问题,Excel导入(文件格式.xlsx)mysql数据库中,只剩表头,内容全部丢失。同样的问题也存在在csv导入(文件格式.csv)mysql数据库中。请问如何解决
12月 10, 2020 分类:  60次浏览 | 用户: Dr_setsuna (6 分)

1个回答

1 投票
 
已采纳
您好,我这里用5.7.17版本的MySQL导入xlsx三维点数据没有问题,表头和表记录都有且能正确显示在地图中。我分别用了10.0.1和10.1.0两个版本的iDesktop软件进行测试,都可以正常导入。如果方便建议您换台电脑测试是否有同样的问题,或者换用其他版本的iDesktop。如果问题持续存在,请您提供安装目录/Bin/log目录下的日志方便排查问题。
12月 11, 2020 用户: jjz 名扬四海 (2,841 分)
采纳于 12月 11, 2020 用户:Dr_setsuna
找到问题了,好像是中文字符编码的问题,导致读不进去。另外请教一下,从idesktop中直接创建mysql数据库无法新建数据集,我从其他帖子中找到的办法是在mysql中预先创建一个同名数据库,再从idesktop中创建mysql数据库才能新建数据集,导致这个情况的原因是什么呢?
一般是可以正常在iDesktop中新建MySQL数据源的,您查下用于连接数据库的用户是否有创建权限?再详细的信息可能还是需要看错误日志才能判断,同时也不能排除iDesktop版本因素,您现在是用的哪个小版本(文件-关于中可以查看)。

用户是有全部权限的,idesktop的版本号是10.0.1.15631

log日志是这样子的:

您好,我换了您的iDesktop版本测试了一下确实有问题,应该是缺陷,只要用这个版本创建的MySQL数据源就会有您说的问题,创建好了不能新建数据集。但是新版本的10.1.0创建的数据源在10.0.1打开就可以正常操作。建议您替换为新版本,已经修复了这个问题。
 

新版本iDesktop,解压即用:
http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?id=1393

...