Инструмент Migration от TSQL до МН / SQL? [закрытый]

5
задан elifiner 1 July 2010 в 14:12
поделиться

3 ответа

  1. SwisSQL - SQL Server to Oracle Migration Tool 3.5 ;
  2. tsql в pl sql ;
  3. Конвертировать SQL Server T-SQL в Oracle PL / SQL (синтаксис и эквиваленты) ;

Однако после преобразования может потребоваться некоторая оптимизация. Итак, вам следует подумать о пересмотре преобразования после того, как оно будет выполнено.

РЕДАКТИРОВАТЬ №1

Еще один интересный инструмент:

Spectral Core's Full Convert Enterprise

У вас есть опыт работы с любым из них?

К сожалению, нет. Я только что выполнил преобразование в SQL Server с помощью SSIS.

РЕДАКТИРОВАТЬ №2

Кажется, существует более подходящий инструмент непосредственно от Oracle, которому я бы лучше доверял.

Непосредственно из Oracle: Переход с Microsoft SQL Server на Oracle

И основные функции:

Технология миграции SQL Developer Migration поддерживает следующие основные функции при миграции с Microsoft SQL Server:

  • Автоматически преобразует столбец типы данных для соответствующих типов данных Oracle.
  • Автоматически разрешает конфликты имен объектов, например конфликты с зарезервированными словами Oracle.
  • Разбирает и преобразует хранимые процедуры, функции, триггеры и представления T-SQL в Oracle PL / SQL.
  • Предоставляет расширенные возможности настройки, такие как возможность изменять сопоставления типов данных, удалять и переименовывать объекты.
  • Создает отчеты о состоянии миграции.
  • Создает сценарии DDL для создания целевой базы данных Oracle.
  • Создает сценарии для перемещения данных.
  • Отображает информационные сообщения, сообщения об ошибках и предупреждения о переносе в окне выполнения.

    1. Итак, я бы посоветовал вам подробно изучить все, что не упомянуто выше;
    2. Внимательно ознакомьтесь с информацией, предоставляемой инструментом;
    3. Протестируйте свои хранимые процедуры после их преобразования.

Если вы посмотрите на то, что SQL Server не предлагает по сравнению с Oracle, это моменты, на которые я хотел бы обратить внимание в первую очередь. Чтобы узнать об этих различиях, следуйте 3. Преобразование SQL Server T-SQL в Oracle PL / SQL (синтаксис и эквиваленты) ссылка выше.

4
ответ дан 13 December 2019 в 22:01
поделиться

Я бы посоветовал сделать это вручную. Во-первых, лично для меня 100 звучит неплохо. Готов поспорить, что ваша разработка следует шаблонам - с использованием getutcdate () вместо current_timestamp и т. Д. Это означает, что, вероятно, есть несколько очень повторяющихся проблем, из которых вы и ваша команда сможете извлечь уроки. Для меня это будет дополнительным преимуществом обучения вас нюансам / расширениям PL / SQL, которые вам, вероятно, придется изучить, чтобы поддерживать / расширять новую систему.

Удачи!

5
ответ дан 13 December 2019 в 22:01
поделиться

Раньше я пытался сделать наоборот, но боюсь, что нет 100% надежного способа. Некоторые функции уникальны для каждой СУБД и не могут быть воспроизведены с помощью инструмента (например, поля IDENTITY в SQL Server или последовательности в Oracle). Учитывая, что в конце мне приходилось проверять каждую хранимую процедуру, чтобы убедиться, что она выполняет то, что она должна делать, я понял, что лучше спланировать перенос вручную и изучить PL / SQL во время этого.

1
ответ дан 13 December 2019 в 22:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: