专为 Access 转 SQL Server 设计的智能迁移工具
自动检测系统ODBC驱动,支持 Microsoft Access Driver (*.mdb, *.accdb),未检测到时提供常见驱动预设
支持多表同时选择,一键批量迁移,可自定义每个表的字段映射关系
SQLite本地记录迁移进度,大数据量迁移中断后可从上次位置继续,无需重来
自动检测Access自增字段,动态检测目标表IDENTITY列,迁移后ID完全保持不变
手动调整字段映射关系,配置自动记忆,返回后不丢失,确保数据迁移精确可控
总体进度和当前表进度实时显示,迁移过程清晰掌握,附带详细日志记录
自动清洗NULL字符、Access幽灵空日期(1899-12-30),批量失败自动降级逐行插入
未启用ID保留时自动放弃断点从头开始,避免ID错乱;完整游标释放防止连接泄漏
支持跳过/清空/追加三种表存在策略,可配置批量大小,适应不同迁移场景
相比 v1.0 的重要改进
支持 Windows 系统,Python 3.8+ 环境
单文件版本,开箱即用 · 需要 Python 环境
下载 access_migrator.py GitHub 源码预编译版本,下载即用,适合非技术用户
下载可执行文件
Windows 系统 + Python 3.8+
Microsoft Access Database Engine (32/64位)
SQL Server ODBC Driver
简单五步,轻松完成数据库迁移
选择Access数据库ODBC驱动,浏览选择 .mdb/.accdb 文件,连接并加载表列表
输入SQL Server服务器地址、数据库名,选择Windows或SQL Server身份验证,测试连接
勾选要迁移的表,配置迁移选项,使用默认映射或自定义字段映射(可记忆)
查看断点状态,点击开始迁移,实时查看进度条和日志,支持中途停止
迁移完成后查看日志,可选择删除断点记录或继续迁移其他表
迁移中断后可从断点继续,或删除断点记录重新开始导入