映射源数据类型和目标数据类型 (AccessToSQL)
Access 数据库类型不同于 SQL Server 数据库类型。 在将 Access 数据库对象转换为 SQL Server 对象时,必须指定如何将数据类型从 Access 映射到 SQL Server。 可以接受默认数据类型映射,也可以自定义映射,如以下过程所示。
默认映射
SSMA 具有一组默认的数据类型映射。 有关默认映射的列表,请参阅“项目设置(类型映射)”。
自定义数据类型映射
通过使用“项目设置”对话框,可以自定义如何为项目中的所有数据库和数据库对象映射类型。 项目的类型映射适用于不具有自定义类型映射的所有数据库和数据库对象。
还可以在数据库或表级别对数据类型映射进行自定义。
以下过程演示如何在项目、数据库或数据库对象级别映射数据类型。
要映射数据类型
要自定义整个项目的数据类型映射,请打开“项目设置”对话框:
在“工具”菜单中,选择“项目设置” 。
在左侧窗格中,选择“类型映射”。
类型映射图表和按钮显示在右侧窗格中。
或者,若要在数据库或表级别自定义数据类型映射,请在 Access 元数据资源管理器中选择数据库或表:
在“Access 元数据资源管理器”窗格中,展开“Access 元数据库”,然后展开“数据库”。
选择要为其自定义数据类型映射的数据库或表。
在右侧窗格中,单击“类型映射”。
要添加新映射,请执行以下操作:
在“类型映射”窗格中,单击“添加”。
在“新建类型映射”对话框中的“源类型”下,选择要映射的 Access 数据类型。
如果类型需要长度,请选择“最小”和“最大”复选框并输入值,指定映射的最小和最大数据长度。
如此就可以为相同数据类型的较小值和较大值自定义数据映射。
在“目标类型”下,选择目标 SQL Server 数据类型。
某些类型需要目标数据类型长度。 如果需要,请在“替换为”框中输入新的数据长度,然后单击“确定”。
若要编辑数据类型映射,请执行以下操作:
在“类型映射”窗格中,单击“编辑”。
在“类型映射列表”对话框中的“源类型”下,选择要映射的 Access 数据类型。
如果类型需要长度,请选择“最小”和“最大”复选框并输入值,指定映射的最小和最大数据长度。
如此就可以为相同数据类型的较小值和较大值自定义数据映射。
在“目标类型”下,选择目标 SQL Server 数据类型。
某些类型需要目标数据类型长度。 如果需要,请在“替换为”框中输入新的数据长度,然后单击“确定”。
若要移除数据类型映射,请执行以下操作:
在“类型映射”窗格中,选择类型映射列表中包含要移除的数据类型映射的行。
单击 “删除” 。
后续步骤
迁移过程的下一步是将 Access 数据库对象转换为 SQL Server 对象。