【问题标题】:Migration of SQL Server stored procedures to Oracle? [closed]SQL Server 存储过程迁移到 Oracle? [关闭]
【发布时间】:2018-09-18 07:04:28
【问题描述】:

我有一个问题:将 SQL Server 存储过程迁移到 Oracle 的最佳做法是什么?

谢谢。

【问题讨论】:

    标签: sql-server oracle migrate


    【解决方案1】:

    我可以证明参与了一个大型生产遗留项目,其中评估了大量“自动化”选项 - 它们都没有奏效,而且它们所做的几乎任何事情都不能以“至少那样”的方式使用.

    我们浪费了很多时间来尝试实现自动化,然后最终手动转换所有内容,当我们让一小群编码人员熟悉语法和优化器后,这花费的时间要少得多。

    【讨论】:

    • 在将几千行存储过程(这是计算佣金的业务逻辑!!)转换为 Oracle 时发现了同样的问题。从 Oracle 翻译器中删除了自动化的东西,我们手动重新编写。
    【解决方案2】:

    Best 真是个有趣的词。

    但是。

    Oracle SQL Developer 内置了翻译器,包括一个用于 SQL Server 的翻译器。

    如果您使用迁移项目功能捕获您的数据模型,它将获取您的 T-SQL 过程并将它们转换/翻译成它们的 PL/SQL 等效项。

    当然,每个翻译都需要经过验证/批准/测试。

    我们看到翻译成功率介于 60-90% 之间,也就是说,翻译的程序“很好,开箱即用”。结果会因代码的性质而异。

    我谈论迁移,以 Sybase ASE 为例,in this whitepaper。 SQL Server 场景几乎相同。

    我们还有一个临时翻译器,但它不会考虑您的数据模型。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-02
      • 1970-01-01
      • 2021-04-23
      • 2010-10-03
      相关资源
      最近更新 更多