处理 SSMA 项目 (OracleToSQL)

要将 Oracle 数据库迁移到 SQL Server,请先创建 SSMA 项目。 该项目是包含以下信息的文件:

  • 有关要迁移到 SQL Server 的 Oracle 数据库的元数据。
  • 有关接收已迁移对象和数据的 SQL Server 目标实例的元数据。
  • SQL Server 连接信息。
  • 项目设置。

打开项目时,它将从 Oracle 和 SQL Server 断开连接。 这样便能离线工作。 有关重新连接到 SQL Server 的信息,请参阅“连接到 SQL Server”(OracleToSQL)。

查看默认项目设置

SSMA 包含用于转换和加载数据库对象、迁移数据以及将 SSMA 与 Oracle 和 SQL Server 同步的多个设置。 默认设置适用于许多用户。 但是,在创建新 SSMA 项目之前,应查看设置。 如果需要,可以更改将用于所有新项目的默认设置。

查看默认项目设置

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

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

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

  4. 在右窗格中,视需要查看和更改设置。 有关这些设置的详细信息,请参阅“项目设置(转换)(OracleToSQL)”。

  5. 对“迁移”、“同步”、“加载系统对象”、“GUI”和“类型映射”页重复步骤 1-3。

创建新项目

若要将数据从 Oracle 数据库迁移到 SQL Server,必须先创建项目。

创建一个项目

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

    此时将出现“新建项目”对话框。

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

  3. 在“位置”框中,输入或选择项目的文件夹,然后选择“确定”。

  4. 在“迁移到”下拉列表中,选择用于迁移的目标 SQL Server 版本。 可用选项包括:

    • SQL Server 2005
    • SQL Server 2008
    • SQL Server 2014
    • SQL Server 2016
    • SQL Server 2017
    • SQL Server 2019
    • SQL Server 2022
    • Azure SQL 数据库

自定义项目设置

除了定义适用于所有新 SSMA 项目的默认项目设置外,还可以自定义每个项目的设置。 有关详细信息,请参阅“设置项目选项 (OracleToSQL)”。

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

保存项目

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

保存项目

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

    如果项目中的架构已更改或尚未转换,SSMA 会提示你加载和保存元数据。 加载并保存元数据后,就可以离线工作。 它还允许你向其他人发送完整的项目文件,例如技术支持人员。 如果系统提示你保存元数据,请执行以下操作:

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

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

    2. 选择 Save 按钮。

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

打开项目

打开项目时,它将从 Oracle 和 SQL Server 断开连接。 这样便能离线工作。 若要更新元数据,请将数据库对象加载到 SQL Server 中。 若要迁移数据,必须重新连接到 Oracle 和 SQL Server。

打开项目

  1. 可使用下列过程之一:

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

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

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

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

另请参阅

后续步骤