Как конвертировать SQL-сервер в Oracle? - PullRequest
5 голосов
/ 29 марта 2009

У меня есть база данных SQL-сервера (таблицы, представления, SP ...). Мне нужно преобразовать эту базу данных в Oracle 10g. Как я могу это сделать?

Ответы [ 5 ]

4 голосов
/ 29 марта 2009

Передача данных будет легкой; Это могут сделать службы интеграции с SQL Server или Oracle SQL Developer.

Однако представления и хранимые процедуры различаются в Oracle и SQL Server. SQL Server использует T-SQL, Oracle использует PL / SQL. Они не очень совместимы, и я не знаю, инструмент может автоматически конвертировать между ними. Если ваша база данных использует определенные функции T-SQL, вам потребуется разработчик, чтобы выполнить преобразование.

0 голосов
/ 16 марта 2018

Получите драйвер jTDS jdbc из sourceforge .

Добавить его в Oracle SQL Developer .

Инструменты> Миграция> Миграция

enter image description here

Создайте репозиторий миграции в новой базе данных Oracle.

Создание нового проекта миграции.

Направьте его на базу данных SQL Server.

Конвертируйте - обратите внимание на типы данных.

Перенос данных:

  1. онлайновые построчные вставки поверх JDBC. Штраф за МАЛЕНЬКУЮ / тестовую коробку.
  2. офлайн - используйте утилиту выгрузки micrsosoft, чтобы перенести сервер sql на плоские файлы. Разработчик SQL создаст сценарии SQL * Loader для помещения их в Oracle.
  3. Если у вас есть лицензия GoldenGate, используйте ее для перемещения данных и синхронизации изменений из одной системы в другую на случай, если вам нужно будет поддерживать работоспособность.

Начните смотреть на перенесенные процессы и функции T-SQL. SQL Developer оставит комментарии для блоков кода, которые он не смог перевести ... но вам нужно будет проверять и проверять каждый перевод. Клиенты могут видеть до 80-90% скорости перевода для своего T-SQL, но она может составлять всего 50% ... это зависит только от характера вашего кода.

Весь процесс описан здесь.

Я написал официальный документ , с Sybase ASE в качестве примера исходной платформы, здесь. Процесс идентичен для SQL Server. Имеет пошаговое руководство со скриншотами.

Если у вас есть менеджер учетных записей Oracle, обратитесь за помощью. У нас есть специалисты, которые занимаются исключительно такими миграциями, как ваша. Они имеют много практических советов и могут порекомендовать сторонних партнеров, если вам не хватает опыта.

0 голосов
/ 27 июля 2016

Имеется пошаговая документация, включая видеоролики о том, как перенести SQL Server в базу данных Oracle. Вы найдете это здесь: Миграция с Microsoft SQL Server на Oracle

Или вы можете использовать инструмент, который сделает эту работу за вас, например Ispirer - перенести Microsoft SQL Server в Oracle

0 голосов
/ 29 марта 2009

SQL разработчик может помочь. Вы можете скачать его здесь, это бесплатно. http://www.oracle.com/technology/software/products/sql/index.html

0 голосов
/ 29 марта 2009

Вы в основном настраиваете сервер Oracle, как только он будет готов, вы переносите свои таблицы с помощью программного обеспечения, созданного для этого. Я думаю, что этот скрипт может сделать работу: M2O

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...