Oracle - MS SQL Server
Розглянемо не так вже й рідко зустрічається ситуацію - в організації паралельно експлуатуються дві різнорідні бази даних (ну скажімо MS SQL Server і Oracle) і виникла необхідність скопіювати табличку з однієї такої бази даних в іншу. Оптимальним рішенням для подібної маніпуляції було б використання оболонки, яка дозволяє здійснити підключення до таких гетерогенних джерел даних. ПрограмаNavicatякраз і пропонує рішення для подібних завдань. Спробуємо розібратися з позначеним підходом докладніше.
Отже, для контексту ситуації припустимо, що в базі данихOracleє якась табличка Sotrudniki, яка вSQL Developer' е виглядає сл. чином:

І є порожня табличка з аналогічною назвою та структурою у MS SQL Server. Завдання - перекачати дані з Oracle до MS SQL Server.
Так. Запускаємо програмуNavicatі здійснюємо підключення до зазначених різнорідних табличок. Для схеми Oracle підключення виглядатиме сл. чином - йдемо менюFile>New Connection>Oracle:

. а для SQL Server так:

Переключаємося на з'єднання з Oracle (OraConn для випадку нашого прикладу) і шукаємо праворуч іконкуExport:

У запиті на сл. формі вказуємоSQL scriptfile- закачувати дані буде за допомогою виконання скрипту :

Для економії місця та часу подальші форми майстра підготовки скрипту пропускаємо – нічого особливого чи якихось складнощів там немає. Результат - скрипт, заснований на командіInsert:

Далі слід зробити ось що - перемикаємося на з'єднання з SQL Server'ом, кнопкаQuery> вкладкаQuery Editorі по Copy/Paste вставляємо текст запиту десь так . :


Отже, перенесли дані з таблиці Oracle в MS SQL Server (у разі ). Причому зроблено це з одного програмного середовища , що взагалі кажучи , видається надзвичайно зручним моментом. Особливо в тих ситуаціях, коли доводиться працювати одразу з кількома гетерогенними (різнорідними) СУБД.
Цілком зрозуміло, що подібною процедурою в рамках оболонкиNavicatможна конвертувати дані для всіх доступних з'єднань з популярними СУБД - MySQL, PostgreSQL, Oracle та MS SQL Server.
Про конвертацію даних з/в табличку MS SQL Serverможна подивитисятут