У нас достаточно тяжелая база данных 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
Он умеет преобразовывать структуру и таблицы БД, но пока невозможно преобразовать процедуры и представления :(