Каков самый простой способ переноса данных с Oracle на SQL Server?

Один из наших продуктов поддерживает Oracle и SQL Server как базу данных. У нас есть клиент, который хочет переключиться с бэкэнда Oracle на Microsoft SQL Server, что для нас не является типичным для нас.

Каков самый простой способ получить все данные из всей схемы Oracle в базу данных SQL Server?

Схема содержит только простые старые таблицы и ничего необычного. Может быть одна или две хранимые процедуры, с которыми у нас не будет проблем с переносом вручную.

Я мог бы использовать SQLDeveloper Oracle для экспорта данных таблицы как CREATE и INSERT, но они не будут соответствовать синтаксису, используемому на SQL Server, и я не ожидаю, что вам придется вручную исправлять ошибки синтаксиса.

12 голосов | спросил Martin 6 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 06 Sep 2012 08:24:37 +0400 2012, 08:24:37

1 ответ


10

Я фактически использовал «Помощник по миграции Microsoft SQL Server (SSMA)» от MS один раз для этого, и он фактически сделал то, что он обещал сделать:

Помощник по миграции SQL Server для Oracle (документация)
Помощник по миграции Microsoft SQL Server v6.0 для Oracle ( скачать)
Блог команды помощника по миграции SQL Server

Однако в моем случае это было не так быстро, как я ожидал для Oracle-DB объемом 80 ГБ (4 часа или что-то еще), и мне пришлось сделать некоторые ручные шаги после этого, но приложение все равно было разработано в аду (один таблица имела более 90 столбцов и 100 + индексов).

ответил Dietmar 6 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 06 Sep 2012 11:49:27 +0400 2012, 11:49:27

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132