sqlserver的表转为access数据库后,在access数据库中进行连接,group by操作时出现乱码

Editor
Apr 30, 2014 at 7:59 AM
Sql server 转为access的详细步骤

如果所在服务器没有access软件,从有access的服务器上新建一个.accdb,复制到所在服务器

打开导入导出工具,数据源保持不变,目标选择为Microsoft Access(Microsoft Access Database Engine),文件名选择之前选择的文件所在的位置

选择需要的表

在编辑映射中,更改目标类型,将除了description外的所有longtext列转为varchar,长度为255

出错时,选择忽略选项,截断时,选择忽略选项(全局和列都需要如下选择)

完成导入导出


注意事项:
避免在access中使用ODBC来进行导入导出,因为这种导入导出方式会使有些列默认导出为longtext模式,而如果导出的数据表过长,那么会导致无法转换数据格式

对需要进行group by的列避免使用longtext数据格式,应使用varchar数据格式,会导致两表连接group by后longtext格式数据出现乱码
Marked as answer by network_sicong on 4/30/2014 at 12:59 AM