Конвертировать Sybase в Oracle - PullRequest
       28

Конвертировать Sybase в Oracle

1 голос
/ 13 сентября 2011

У нас есть система ERP, созданная Powerbuilder и использующая базу данных Sybase SQL AnyWhere10, некоторым нашим клиентам нужна база данных Oracle, поэтому мы решили преобразовать SQL AnyWhere10 в Oracle, и в системе есть возможность использовать Sybase или Oracle. Мне нужна помощь, с чего мне начать?

Ответы [ 2 ]

1 голос
/ 21 сентября 2011

Сделав это раньше в нетривиальном проекте PowerBuilder (45 PBL, ~ 3000 объектов), это БОЛЬШАЯ задача.Группе из 3-4 разработчиков и отдельному администратору базы данных потребовалось больше года, чтобы преобразовать наш проект в Oracle и не слишком сильно ломать его.

Вы упоминаете, что работали на SQL Anywhere или Oracle.Они сильно отличаются друг от друга тем, что сводят вас с ума, пытаясь обеспечить эквивалентную функциюКак упоминает @DisplacedGuy, как минимум, потребуется внимание на триггеры, использование временных таблиц и различия типов данных.В последний раз я регулярно использовал Oracle в v8;способ, которым он возвращает данные для встроенного SQL, отличается от Sybase.В зависимости от конструкций, используемых в ваших DWO, вам, возможно, придется перейти к динамическим DW, поддерживать отдельные библиотеки или добавить полностью изолирующий слой доступа к данным, если у вас его еще нет.

Я предлагаю нанятькто-то, кто уже сделал это, чтобы вести тебя, если сможешь.Запланируйте время и деньги на обучение своих людей.

Удачи.

1 голос
/ 15 сентября 2011

Я однажды помогал с миграцией с Sysbase Anywhere на Oracle.Почти все сценарии (например, представления, функции, процедуры, ...) должны быть изменены.Мы использовали самописный инструмент, который подключался к обоим серверам и дословно копировал сценарии из Anywhere на сервер Oracle, затем я отредактировал новый сценарий, чтобы можно было его скомпилировать.

Это много работыи более или менее невозможно автоматизировать.

...