我有一个问题:将SQL Server存储过程迁移到Oracle的最佳做法是什么?
感谢。
答案 0 :(得分:1)
最佳是一个有趣的词。
但是
Oracle SQL Developer内置了翻译器,包括一个用于SQL Server的翻译器。
如果您使用迁移项目功能捕获数据模型,它将采用您的T-SQL过程并将它们转换/转换为其PL / SQL等效项。
当然,每个翻译都需要经过验证/批准/测试。
我们看到翻译成功率在60-90%之间,即翻译程序是开箱即用的好。'结果将根据您的代码的性质而有所不同。
我以Sybase ASE为例谈论迁移,in this whitepaper。 SQL Server场景几乎是一样的。
我们还有一个临时翻译,但它不会考虑您的数据模型。
答案 1 :(得分:1)
我可以证明参与了一个大型的生产遗留项目,其中评估了大量的“自动化”选项 - 它们都没有工作,而且他们所做的几乎没有任何东西甚至可以以'至少那种'的方式使用。
我们浪费了大量时间来实现自动化,然后最终手动转换所有内容,一旦他们熟悉了语法和优化器,我们在参与一个小型程序员团队时就会花费更少的时间。