Назад | Перейти на главную страницу

Oracle 10g на SQL Server 2008 / миграция

У нас достаточно тяжелая база данных Oracle 10G (занято ~ 120 ГБ). База данных состоит из таблиц, пакетов, материализованных представлений, процедур и т. Д. Мы планируем вывести Oracle из эксплуатации и перейти на SQL Server 2008.

Можете ли вы поделиться своим опытом выполнения подобного упражнения? Как лучше всего выполнить это упражнение? Есть ли у Microsoft какие-либо инструменты для реализации этого?

После ввода в эксплуатацию SQL-сервера возможно ли подключение SQL-сервера к серверу Oracle в последующих приложениях?

Я подозреваю, что самой большой проблемой будет преобразование вашего кода PL-SQL.

Я не использовал этот инструмент, но я бы определенно исследовал собственный «Помощник по миграции SQL Server для Oracle» от Microsoft. 1

Вы должны иметь возможность напрямую подключать SQL Server к Oracle с помощью функции SQL Server «Связанный сервер». Это позволит запрашивать данные Oracle от клиента SQL Server без прямого подключения к экземпляру Oracle. Если у вас 64-разрядный SQL Server, убедитесь, что 64-разрядные драйверы базы данных для Oracle установлены и настроены на узле SQL Server, иначе соединение не будет работать.

Лучшая экономия работы - использовать студию разработки Microsoft BI и создать проект службы интеграции. Преобразования и анализ данных превосходны. Soft - это бесплатная пробная версия на 180 дней ... С уважением, Krzysztof K

Я использовал SSMA, и это дает вам очень хорошую отправную точку. Я бы сказал, что он попытается преобразовать все объекты, а также может дать вам подсказку, какой будет оценка времени, если вы собираетесь переписать некоторые коды. Это бесплатно, и почему бы не попробовать.

Teshome Asfaw.

Я бы порекомендовал наш инструмент миграции БД с http://dbconvert.com/convert-oracle-to-mssql-pro.php

Он умеет преобразовывать структуру и таблицы БД, но пока невозможно преобразовать процедуры и представления :(