使用 AWS SCT 转换应用程序 SQL - AWS Schema Conversion Tool

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 AWS SCT 转换应用程序 SQL

当您将数据库架构从一个引擎转换到另一个引擎时,还需要更新应用程序中的 SQL 代码,以便与新数据库引擎 (而非旧引擎) 进行交互。您可以查看、分析、编辑和保存转换后的 SQL 代码。

您可以使用 AWS Schema Conversion Tool(AWS SCT)通过 C++、C#、Java 或其他应用程序代码转换 SQL 代码。对于 Oracle 到 PostgreSQL 转换,可以使用 AWS SCT 将 SQL*Plus 代码转换为 PSQL。此外,对于 Oracle 到 PostgreSQL 的转换,你可以使用 AWS SCT 转换嵌入到 C#、C++、Java 和 Pro*C 应用程序中的 SQL 代码。

转换应用程序 SQL 概述

要转换应用程序中的 SQL 代码,请执行以下简要步骤:

  • 创建一个应用程序转换项目:应用程序转换项目是数据库架构转换项目的子级。每个数据库架构转换项目都可以有一个或多个子应用程序转换项目。有关更多信息,请参阅在 AWS SCT 中创建通用应用程序转换项目

  • 分析和转换 SQL 代码:可以分析您的应用程序,提取 SQL 代码,并创建一个本地版本的转换后 SQL,以便您查看和编辑。在您做好准备之前,该工具不会更改您的应用程序中的代码。有关更多信息,请参阅在 AWS SCT 中分析和转换 SQL 代码

  • 创建应用程序评估报告:应用程序评估报告可提供关于将应用程序 SQL 代码从源数据库架构转换到目标数据库架构的重要信息。有关更多信息,请参阅在 AWS SCT 中创建和使用 AWS SCT 评估报告。

  • 编辑、应用更改并保存转换后的 SQL 代码:评估报告包含无法自动转换的 SQL 代码项的列表。对于这些项目,您可以手动编辑 SQL 代码以执行转换。有关更多信息,请参阅使用 AWS SCT 编辑和保存转换后的 SQL 代码