映射源和目标数据类型(AccessToSQL)

Access 数据库类型不同于 SQL Server 数据库类型。 使用 SQL Server 迁移助手(SSMA)将 Access 数据库对象转换为 SQL Server 对象时,必须指定如何映射数据类型。

可以接受默认数据类型映射,也可以自定义映射,如以下过程所示。

默认映射

SSMA 具有一组默认的数据类型映射。 有关默认映射的列表,请参阅“项目设置”(类型映射)。

自定义数据类型映射

通过使用 “项目设置” 对话框,可以自定义如何为项目中的所有数据库和数据库对象映射类型。 项目的类型映射适用于没有自定义类型映射的所有数据库和数据库对象。

还可以在数据库或表级别自定义数据类型映射。

以下过程演示如何在项目、数据库或数据库对象级别映射数据类型。

  1. 若要自定义整个项目的数据类型映射,请打开“ 项目设置” 对话框:

    1. 在“工具”菜单中,选择“项目设置” 。

    2. 在左窗格中,选择“ 类型映射”。

      类型映射图表和按钮显示在右窗格中。

    或者,若要在数据库或表级别自定义数据类型映射,请在“访问元数据资源管理器”窗格中选择数据库或表:

    1. 在“访问元数据资源管理器”窗格中,展开 Access-metabase,然后展开 “数据库”。

    2. 选择要为其自定义数据类型映射的数据库或表。

    3. 在右窗格中,选择“ 类型映射”。

  2. 若要添加新映射,请完成以下步骤:

    1. 在“类型映射”窗格中,选择“ 添加”。

    2. 在“ 新建类型映射 ”对话框中的 “源类型”下,选择要映射的 Access 数据类型。

    3. 如果类型需要长度,请通过选中“”和“”复选框来指定映射的最小和最大数据长度,然后输入值。

      此设置为相同数据类型的较小值和较大值自定义数据映射。

    4. “目标类型”下,选择目标 SQL Server 数据类型。

      某些类型需要目标数据类型长度。 如果需要,请在 “替换为” 框中输入新数据长度,然后选择“ 确定”。

  3. 若要编辑数据类型映射,请完成以下步骤:

    1. 在“类型映射”窗格中,选择“ 编辑”。

    2. 在“ 类型映射列表 ”对话框中的 “源类型”下,选择要映射的 Access 数据类型。

    3. 如果类型需要长度,请通过选中“”和“”复选框来指定映射的最小和最大数据长度,然后输入值。

      此设置为相同数据类型的较小值和较大值自定义数据映射。

    4. “目标类型”下,选择目标 SQL Server 数据类型。

      某些类型需要目标数据类型长度。 如果需要,请在 “替换为” 框中输入新数据长度,然后选择“ 确定”。

  4. 若要删除数据类型映射,请完成以下步骤:

    1. 在“类型映射”窗格中,选择类型映射列表中的行,其中包含要删除的数据类型映射。

    2. 选择 删除