针对使用Access快速开发平台企业版用户,第一次使用开发平台的“数据库升迁工具”功能,如下图:
升迁Access Data数据库中的表至SqlServer数据库中,会弹出错误提示:表中含有单精度\双精度字段类型,导致升迁失败;
交流后发现,是使用之前发布的检测工具没有彻底检测到表中含有单精度、双精度字段类型导致的:
升迁--Access升迁至SQLServer检测工具V2.0版本【Access软件网】
http://accessoft.com/article-show.asp?id=17718
因为该工具只是对Data数据库里面的表进行简单的主键、是否字段、备注、超链接字段检测排查问题,但没有对表中字段类型为单精度、双精度类型进行检测,这就容易引起升迁失败;因为单精度、双精度类型都是Access数据库特有的字段类型,在SqlServer数据库中是没有该字段类型的,所以导致升迁不成功。
今天特来修正了一下上次发布的V2.0版本的升迁工具,发布给大家使用,该V3.0版本的检测工具,增加了对需要升迁的Access表中进行提前判断为“单精度\双精度”的字段类型,以及增加了Access表名称中含有数字开头也容易引起升迁错误的排查提醒,希望对有需要升迁Access数据库表到SqlServer数据库表的学友有帮助。
附 件:
点击下载此Access升迁至SQLServer检测工具V3.0版本的附件
图 示:
补充一下:
如果您使用该V3.0版本的检测工具,检测到Access表中字段类型含有单精度\双精度的字段类型,不知道该改成什么字段类型,则按如下链接操作,只需要将字段类型改成小数类型才行:
Access字段数据类型用小数注意点,Access正确设置小数的方法;请问我的access字段的小数点位数设置为什么无效?【Access软件网】
http://www.accessoft.com/article-show.asp?id=8611