преобразование хранимых процедур с сервера sql в oracle

У нас есть огромное количество хранимых процедур для преобразования из sql-server 2000 в oracle 10g. Кто-нибудь знает какой-либо инструмент, который мог бы достичь этого?

Для этого мы использовали разработчика Oracle SQL, но похоже, что он создает дополнительные курсоры для каждого условия IF/ELSE, которое было на стороне сервера sql.

Кто-нибудь успешно использовал инструмент, который сделал бы это?


person Drake    schedule 28.09.2009    source источник


Ответы (1)


Извините, нет ответа, и я вам сочувствую. Я проходил через это раньше, и все это было вручную. В итоге мы создали для него отдельные задачи по миграции и плану тестирования.

Oracle будет использовать курсоры в местах, которые выглядят странно для людей, привыкших к SQL-серверу. Я не знаю ни одного (простого) способа обойти это.

Кажется, сейчас есть ряд компаний, предлагающих услуги или инструменты, которые могут помочь: Этот поиск Google показывает кучу.

Не забудьте запланировать тестирование функциональной эквивалентности. Различия в типах данных могут вызвать проблемы, и ваши инструменты разработки приложений могут иначе взаимодействовать с Oracle, чем с сервером SQL. Я сделал это преобразование несколько лет назад для приложения PowerBuilder, и многие из них нуждались в обновлении, чем мы ожидали.

person DaveE    schedule 28.09.2009
comment
согласованный. это кошмар ›_‹ - person Drake; 29.09.2009
comment
мы все еще делаем это для приложения PowerBuilder (о_о) - person ninesided; 05.02.2010