创建和管理项目 (AccessToSQL)

若要将 Access 数据库迁移到 SQL Server 或 Azure SQL,必须先创建 SQL Server 迁移助手(SSMA)项目。 该项目是一个文件,其中包含有关要迁移到 SQL Server 或 Azure SQL 的 Access 数据库的元数据、有关 SQL Server 或 Azure SQL 的目标实例的元数据,这些实例接收迁移的对象和数据、SQL Server 连接信息和项目设置。

查看默认项目设置

SSMA 包含用于转换和同步数据库对象以及转换数据的多个选项。 这些选项的默认设置适用于许多用户。 但是,在创建新的 SSMA 项目之前,应查看这些选项,如果需要,请更改所有新项目的默认设置。

  1. “工具” 菜单上,选择 “默认项目设置”。

  2. 在“ 迁移目标版本” 下拉列表中选择要查看或更改其设置的项目类型,然后选择“ 常规 ”选项卡。

  3. 在左窗格中,选择“ 转换”。

  4. 在右窗格中,查看选项。 有关这些选项的详细信息,请参阅项目设置(转换)。

  5. 根据需要更改选项。

  6. 迁移GUI类型映射 页重复上述步骤。

注释

只有在创建项目时选择 “迁移到 Azure SQL”时,Azure SQL 设置才可用。

创建新项目

SSMA 在未加载默认项目的情况下启动。 若要将数据从 Access 数据库迁移到 SQL Server 或 Azure SQL,必须创建一个项目。

  1. 在“文件”菜单中,选择“新建项目”。

    将显示“新建项目”对话框。

  2. 在“ 名称 ”框中,输入项目的名称。

  3. “位置” 框中,输入或选择项目的文件夹

  4. “迁移到” 下拉列表中,选择以下版本之一,然后选择“ 确定” :

    • SQL Server 2016 (13.x)
    • SQL Server 2017 (14.x)
    • SQL Server 2019 (15.x)
    • SQL Server 2022 (16.x)
    • SQL Server 2025 (17.x)
    • Azure SQL 数据库
    • Azure SQL 托管实例

SSMA 创建项目文件。 现在可以执行 添加一个或多个 Access 数据库的下一步。

自定义项目设置

除了定义适用于所有新 SSMA 项目的默认项目设置外,还可以自定义每个项目的设置。 有关详细信息,请参阅 设置转换和迁移选项

自定义源数据库和目标数据库之间的数据类型映射时,可以在项目、数据库或对象级别定义映射。 有关类型映射的详细信息,请参阅 映射源和目标数据类型

保存项目

保存项目时,SSMA 会将项目设置和数据库元数据(可选)保存到项目文件。

  • 在“文件”菜单中,选择“保存项目” 。

    如果项目中的数据库已更改或尚未转换,SSMA 会提示将元数据保存到项目中。 保存元数据使你可以脱机工作。 它还允许向其他人(包括技术支持人员)发送完整的项目文件。 如果系统提示保存元数据,请执行以下步骤:

    1. 对于显示 缺少元数据状态的每个数据库,请选中数据库名称旁边的复选框。

      保存元数据可能需要几分钟时间。 如果不想此时保存元数据,请不要选中任何复选框。

    2. 选择“保存”

      SSMA 分析 Access 架构并将元数据保存到项目文件。

打开项目

打开项目时,它已与 SQL Server 或 Azure SQL 断开连接。 这使你可以脱机工作。 通过将数据库对象加载到 SQL Server 或 Azure SQL 来更新元数据。 若要迁移数据,必须重新连接到 SQL Server 或 Azure SQL。

  1. 使用下列过程之一:

    • 在“ 文件 ”菜单上,指向 “最近使用的项目”,然后选择要打开的项目。

    • 在“ 文件 ”菜单上,选择 “打开项目”,找到 .a2ssproj 项目文件,选择该文件,然后选择“ 打开”。

  2. 若要重新连接到 SQL Server,请在“ 文件 ”菜单上选择“ 重新连接到 SQL Server”。

  3. 若要重新连接到 Azure SQL,请在“ 文件 ”菜单上,选择“ 重新连接到 SQL Azure”。