You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

将MS Access 2019库表数据导入SQL Server 2019 Developer版的方法

适用于Access 2019与SQL Server 2019 Developer版的迁移方案

以下两种方案均为2019版本原生支持的官方迁移路径,无需使用第三方工具即可完成结构+全量数据的迁移,同时自动创建全新SQL Server数据库。

方法1:使用SQL Server导入导出向导(操作最简单,推荐新手使用)

  • 打开适配SQL Server 2019的SSMS 18.x/19.x版本,连接到你的SQL Server 2019 Developer实例
  • 右键左侧对象资源管理器的「数据库」节点,依次选择「任务」>「导入数据」启动向导
  • 数据源选择「Microsoft Access (Microsoft Access Database Engine)」,浏览选中待迁移的Access 2019 .accdb文件,加密数据库需提前输入访问密码;注意如果你的SSMS为64位版本,需提前安装64位Access 2019数据库引擎运行时,避免驱动不兼容报错
  • 目标端选择「Microsoft ODBC Driver 17 for SQL Server」,填写实例连接信息后点击「新建数据库」,设置目标SQL Server数据库的名称、存储路径等参数
  • 选择「复制一个或多个表或视图的数据」,勾选所有需要迁移的Access表,点击「编辑映射」可手动调整字段类型对应规则,比如Access的「是/否」类型默认映射为SQL Server的bit类型,「备注」类型默认映射为nvarchar(max),确认规则符合需求后继续
  • 勾选「立即运行」,点击完成即可自动完成表结构创建、全量数据导入的全流程,迁移结束后可手动验证主键、索引、关联关系是否完整。

方法2:使用Access 2019自带升迁工具(适合需要自定义迁移规则的场景)

  • 打开待迁移的Access 2019数据库,点击顶部菜单栏「数据库工具」选项卡
  • 选择「移动数据」分组下的「SQL Server」选项,启动升迁向导
  • 选择「新建数据库」,填写SQL Server 2019 Developer实例的连接信息,设置目标数据库名称
  • 勾选需要迁移的表,按向导提示选择是否同步迁移索引、约束、表间关系,是否保留Access侧的表链接等配置
  • 确认配置后运行迁移,结束后即可在SSMS中访问新创建的SQL Server数据库。

2019版本专属注意事项

  • 统一使用64位运行环境:Access 2019与SQL Server 2019均原生支持64位驱动,避免混用32/64位驱动可解决90%以上的迁移兼容性报错
  • 迁移完成后可执行DBCC CHECKTABLE ('你的表名')命令验证单表数据一致性,避免特殊字符、大字段类型转换导致的丢数问题
  • Access的OLE对象、附件类型字段无法直接迁移,需提前导出为本地文件后单独处理。

内容的提问来源于stack exchange,提问作者Joe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 00:36:03