gpt4 book ai didi

sql - 从 TSQL 到 PL/SQL 的迁移工具?

转载 作者:行者123 更新时间:2023-12-02 07:10:05 25 4
gpt4 key购买 nike

我们需要将数据库从 MSSQL 迁移到 Oracle,并且我们有 100 多个用 PL/SQL TSQL 编写的存储过程。我知道这希望渺茫,但是有人曾经成功地使用过自动迁移工具来完成这项工作吗?我在网上看到过一些工具,但我无法判断它们处理各种代码的能力。在这件事上的任何个人经验都会有所帮助。

最佳答案

  1. SwisSQL - SQL Server to Oracle Migration Tool 3.5 ;
  2. tsql to pl sql ;
  3. Convert SQL Server T-SQL to Oracle PL/SQL (syntax and equivalences) ;

但是,转换完成后可能需要执行一些优化。因此,您应该考虑在完成后修改转换。

编辑#1

另一个有趣的工具是:

Spectral Core's Full Convert Enterprise

Do you have experience with any of them?

不幸的是没有。我刚刚使用 SSIS 执行了到 SQL Server 的转换。

编辑#2

似乎有一个直接来自 Oracle 的更合适的工具,我最好相信它。

直接来自 Oracle:Migrating from Microsoft SQL Server to Oracle

核心功能:

SQL Developer Migration technology supports the following core features when migrating from Microsoft SQL Server:

  • 自动将列数据类型转换为适当的 Oracle 数据类型。
  • 自动解决对象名称冲突,例如与 Oracle 保留字的冲突。
  • 将 T-SQL 存储过程、函数、触发器和 View 解析并转换为 Oracle PL/SQL。
  • 提供高级自定义功能,例如更改数据类型映射、删除和重命名对象的功能。
  • 生成有关迁移状态的报告。
  • 生成用于创建目标 Oracle 数据库的 DDL 脚本。
  • 生成数据移动脚本
  • 在进度窗口中显示有关迁移的信息、错误和警告消息。

    1. 因此,我建议您仔细查看上面未提及的所有细节;
    2. 仔细查看该工具提供的信息详细信息;
    3. 转换后测试您的存储过程。

如果你看看 SQL Server 与 Oracle 相比没有提供什么,我会首先考虑这些。要了解这些差异,请遵循3。将 SQL Server T-SQL 转换为 Oracle PL/SQL(语法和等效项) 链接。

关于sql - 从 TSQL 到 PL/SQL 的迁移工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3140771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com