数据库架构转换工具包

数据库架构转换工具包是一个 Azure Data Studio 扩展,用于将 Oracle 数据库架构转换到 Microsoft SQL 平台。 它有助于将大多数数据库存储对象和代码对象转换为与目标数据库兼容的格式。 与 SQL Server 迁移助手相比,Azure Data Studio 中的数据库架构转换工具包支持在独占 Linux 环境中实现以前不支持的 Oracle 工作负载迁移和现代化。

本部分介绍数据库架构转换工具包,并提供转换 Oracle 数据库架构的分步说明。

受支持的源

支持 Oracle 数据库版本 11.2.0.4 及更高版本作为源。

注意

数据库架构转换工具包扩展依赖于 Oracle 扩展来与 Oracle 数据库建立连接,并依赖于 SQL 数据库项目扩展在目标平台上显示转换后的架构输出及其部署。

支持的目标

数据库架构转换工具包扩展目前支持以下目标:

  • Microsoft SQL Server 2017 及更高版本
  • Azure SQL 数据库
  • Azure SQL 托管实例

当前支持的对象

数据库架构转换工具包支持以下数据库对象从 Oracle 到 Microsoft SQL 平台的自动转换:

  • 基本表定义(列、索引、主键、外键、唯一约束和 CHECK 约束)
  • 过程
  • 视图
  • 触发器
  • 序列
  • 同义词
  • 基本例程和对用户定义的例程的调用
  • 基本 DDL、TCL 语句(包括内置函数)
  • 异常、CTE 等可编程性构造
  • 支持 CASE、LOOP、条件等表达式

注意

如果数据库包含数据库架构转换工具包当前不支持的大量对象,可以考虑使用适用于 Oracle 的SQL Server 迁移助手,它将为其他对象类型提供自动转换,但只能在 Windows 上使用。