ДАННЫЙ САЙТ ИСПОЛЬЗУЕТ ФАЙЛЫ COOKIE: продолжая просмотр страниц сайта, Вы даете свое согласие на использование файлов cookie.
Для получения дополнительной информации, пожалуйста, ознакомьтесь с нашей
Политикой конфиденциальности и Политикой использования файлов cookie.

Кастомизированная и Высокоавтоматизированная Межплатформенная
Миграция Баз Данных и Приложений


Миграция с Oracle на SAP HANA

SAP HANA

Программа для миграции баз данных Ispirer MnMTK осуществляет миграцию с Oracle на SAP HANA. Вы можете использовать программу для конвертации для миграции хранимых процедур, функций, триггеров, представлений, схем. Мы помогаем нашим клиентам оценить важность решений по автоматизации миграции баз данных и приложений, что способствует росту бизнеса.


Миграция с Oracle на SAP HANA. Краткое описание

Данная программа мигрирует следующие объекты и свойства базы данных на SAP HANA:

  • Конвертация Хранимых процедур, Функций и Триггеров
  • Конвертация хранимого блока PL/SQL
  • Конвертация Хранимых пакетов
  • Конвертация Функций
  • Конвертация Таблиц

Мы предлагаем Вам ознакомиться более детально с характеристиками миграции с Oracle на SAP HANA.

Конвертация хранимых процедур:

  • Конвертация Основных выражений и синтаксиса (Контуров, DML-выражений, Курсоров и пр.)

Oracle:

  1. CREATE OR REPLACE PROCEDURE cursor_proc1 IS
  2. v_isbn VARCHAR(20);
  3. cnt INTEGER;
  4. CURSOR c_cursor1(v_isbn VARCHAR(20))
  5. IS SELECT book_id FROM books WHERE book_id= v_isbn;
  6. BEGIN
  7. OPEN c_cursor1('123\
  8. FETCH c_cursor1 INTO v_isbn;
  9.  
  10. IF c_cursor1%NOTFOUND THEN
  11. msg_proc('Cursor NOT found\
  12. ELSIF c_cursor1%ROWCOUNT>1 THEN
  13. cnt := c_cursor1%ROWCOUNT;
  14. END IF;
  15.  
  16. CLOSE c_cursor1;
  17. END;

SAP HANA:

  1. CREATE PROCEDURE cursor_proc1 LANGUAGE SQLSCRIPT
  2. AS
  3. v_isbn VARCHAR(20);
  4. cnt INTEGER;
  5. CURSOR C_CURSOR1(v_isbn VARCHAR(20))
  6. FOR SELECT book_id FROM books WHERE book_id = v_isbn;
  7. BEGIN
  8.  
  9. OPEN C_CURSOR1('123\
  10. FETCH C_CURSOR1 INTO v_isbn;
  11.  
  12. IF C_CURSOR1::NOTFOUND THEN
  13. CALL msg_proc('Cursor NOT found\
  14. ELSEIF C_CURSOR1::ROWCOUNT > 1 THEN
  15. cnt := C_CURSOR1::ROWCOUNT;
  16. END IF;
  17.  
  18. CLOSE C_CURSOR1;
  19. END;

Конвертация Хранимого блока PL/SQL:

  • Конвертация Основных выражений и синтаксиса (Контуров, DML-выражений, Курсоров пр.)

Oracle:

  1. DECLARE
  2. n1 VARCHAR(30);
  3. n2 INTEGER;
  4. BEGIN
  5. SELECT CHR (67) || CHR (65) || CHR (84)
  6. INTO n1 FROM DUAL;
  7.  
  8. SELECT instr ('length in_str', 'str')
  9. INTO n2 FROM DUAL;
  10. END;

SAP HANA:

  1. CREATE PROCEDURE anonym_block
  2. LANGUAGE SQLSCRIPT
  3. AS
  4. n1 VARCHAR(30);
  5. n2 INTEGER;
  6. BEGIN
  7. SELECT CHAR(67) || CHAR(65) || CHAR(84)
  8. INTO n1 FROM DUMMY;
  9.  
  10. SELECT LOCATE('length in_strstr')
  11. INTO n2 FROM DUMMY;
  12. END;

Конвертация Хранимых функций:

  • Конвертация Основных выражений и синтаксиса (Контуров, DML-выражений, Курсоров пр.)
  • IN, OUT, INOUT параметры

Oracle:

  1. CREATE OR REPLACE FUNCTION sh1.fn1 (t_data IN TIMESTAMP)
  2. RETURN TIMESTAMP
  3. IS
  4. t_data TIMESTAMP;
  5. BEGIN
  6. SELECT c1 INTO t_data FROM t1;
  7. IF c1 > 0 THEN
  8. RETURN t_data;
  9. END IF;
  10. END;

SAP HANA:

  1. CREATE PROCEDURE sh1.fn1(OUT RETURNVAL TIMESTAMP,IN t_data TIMESTAMP)
  2. LANGUAGE SQLSCRIPT
  3. AS
  4. t_data TIMESTAMP;
  5. BEGIN
  6.  
  7. SELECT c1 INTO t_data FROM t1;
  8. IF c1 > 0 THEN
  9. RETURNVAL := t_data;
  10. END IF;
  11. END;

Конвертация Хранимых пакетов:

  • Каждая хранимая процедура из тела пакета Oracle конвертируется в отдельную хранимую процедуру в SAP HANA
  • Ispirer MnMTK конвертирует переменные пакетов в переменные INOUT в теле процедур
  • Конвертация основных выражений и синтаксиса

Oracle:

CREATE OR REPLACE PACKAGE PACK1
 AS CNT INTEGER ;
   PROCEDURE PROC1 (OUTPARM1 OUT VARCHAR(30));
   PROCEDURE PROC2 (OUTPARM2 OUT INTEGER);
END PACK1;
/
 
CREATE OR REPLACE PACKAGE BODY PACK1 
 AS
 PROCEDURE PROC1 (OUTPARM1 OUT VARCHAR(30)) AS
 BEGIN
   SELECT CHR (67) || CHR (65) || CHR (84) 
     INTO OUTPARM1 FROM DUAL;
 END PROC1;
 
 PROCEDURE PROC2 (OUTPARM2 OUT INTEGER) IS
 BEGIN
   SELECT instr ('length in_str', 'str') 
     INTO OUTPARM2 FROM DUAL;
 END PROC2;
 
END PACK1;
/ 

SAP HANA:

CREATE PROCEDURE PACK1_PROC1
(INOUT CNT INTEGER , OUT OUTPARM1 VARCHAR(30))
LANGUAGE SQLSCRIPT
   AS
BEGIN
 
   SELECT CHAR(67) || CHAR(65) || CHAR(84)
   INTO OUTPARM1 FROM DUMMY;
END;
CREATE PROCEDURE PACK1_PROC2
(INOUT CNT INTEGER , OUT OUTPARM2 INTEGER)
LANGUAGE SQLSCRIPT
   AS
BEGIN
 
   SELECT LOCATE('length in_str','str')
   INTO OUTPARM2 FROM DUMMY;
END;

Данная Online-презентация демонстрирует, каким образом при помощи программы для миграции базы данных Ispirer MnMTK происходит конвертация из Oracle в SAP HANA:



В презентации вы увидите, как программа по миграции баз данных Ispirer MnMTK конвертирует хранимые процедуры, функции, блоки PL/SQL, пакеты и таблицы.


Особенности Ispirer MnMTK для миграции с Oracle на SAP HANA

  • Быстрая и удобная конвертация SQL-скриптов - вы можете легко начать конвертацию существующих SQL-скриптов Oracle: операторов DDL, дамп базы данных SQL, SQL запросов и пр.
  • Конвертация с подключением к базе данных - Ispirer MnMTK может подсоединиться к Oracle, чтобы извлечь и сконвертировать как базу данных целиком, так и лишь определенные объекты или схемы
  • Ispirer MnMTK генерирует SQL-скрипты в синтаксисе SAP HANA
  • Поддержка командной строки может помочь Вам автоматизировать процесс миграции
  • Тестирование миграции - данная программа сравнивает количество таблиц, количество строк, выполняет проверку данных для всех или указанных столбцов (основывается на первичных ключах или на определенной команде)

Почему Ispirer MnMTK

Ispirer MnMTK и наша техподдержка гарантируют низкую стоимость и почти 100% автоматизацию всего процесса миграции SAP HANA.

  • ~100% автоматизация всех трех стадий - последовательный и комплексный подход
    • Стадия 1: схема базы данных/DDL, бизнес-логика на стороне сервера (хранимые процедуры, триггеры и пр.)
    • Стадия 2: перенос и проверка данных
    • Стадия 3: код интерфейсного приложения и SQL запросы/скрипты
  • Быстрая кастомизация - Внесение изменений в программу в течение 1-2 рабочих дней
  • Взаимодействие до принятия решения о покупке - Мы ознакомим Вас с полным процессом конвертации. Процесс взаимодействия
  • Низкая стоимость - Мы предлагаем гибкую систему цен
  • Оптимизированная конвертация - Качественный и легко обслуживаемый код: не требуется никакого промежуточного программного обеспечения от Ispirer после завершения конвертации

Узнайте больше об основных преимуществах Ispirer MnMTK.

Скачать демо-версию

Ispirer MnMTK 2017

Oracle на SAP HANA

Данные и SQL SQL Данные

Оценить миграцию

Ispirer MnMATK 2017

Oracle на SAP HANA

Скачать

Купить программу

Ispirer MnMTK 2017

Oracle на SAP HANA

Данные и SQL SQL Данные

Заказать услуги

Ispirer Migration Service

Oracle на SAP HANA

Данные и SQL SQL Данные

Другие программы для миграции приложений Вы можете найти здесь.

Пожалуйста, свяжитесь с нами для получения более подробной информации.

 
Версии Oracle

Oracle 12с, 11g, 10g, 9i, 8i, 8.0.x and 7.x

Oracle Exadata v2 and v1

Отзывы
30.03.2018 Казахский национальный педагогический университет
Миграция с PASCAL в C#.NET

Я занимаюсь научной деятельностью в Казахском национальном педагогическом университете. ...

28.03.2018Extedo, Германия
DB2 в MSSQL Server


EXTEDO была основана в 1996 году как департамент компании IABG с простой миссией: помогать научно-исследовательским институтам в области медицины соответствовать...

...

02.02.2018ООО "Гисофт", Россия
Миграция из Microsoft SQL Server в PostgreSQL

Компания «Гисофт», разработчик автоматизированных систем управления для образования, после долгих и в основном неудачных экспериментов с...

...

Истории успеха
17.07.2017Миграция с Oracle в PostgreSQL, РоссияПрофессиональные услуги по переносу пакетов и хранимых процедур с Oracle в PostgreSQL.


В конце 2016 года компания Ispirer Systems осуществила услуги по миграции для одного из российских...

...

17.07.2017Конвертация Oracle в Java, Индия

В начале 2017 года к Ispirer Systems обратилась индийская многонациональная компания, которая предоставляет инновационные IT-решения и услуги. Компания предлагает лучшие в своем классе...

...