STE SITIO WEB UTILIZA COOKIES: si continúa navegando en este sitio, está dando su consentimiento para la aceptación de las cookies.
Para obtener más información, por favor, lea nuestra Política de privacidad y Política de cookies.

Migración y Modernización
Automatizada y Personalizada
de Bases de Datos y Aplicaciones


Migrar Oracle a SAP HANA

SAP HANA

La herramienta de migración de bases de datos Ispirer MnMTK puede convertir Oracle a SAP HANA. Usted puede utilizar nuestra herramienta para conversión de procedimientos almacenados, funciones, triggers, esquema de base de datos (DDL) y otros objetos de base de datos.


Descripción de Migración de Oracle a SAP HANA

La herramienta migra los siguientes objetos de base de datos y propiedades a SAP HANA:

  • Conversión de Procedimientos Almacenados, Funciones y Triggers
  • Conversión de bloque PL/SQL almacenado
  • Conversión de Paquetes Almacenados
  • Conversión de Funciones
  • Conversión de Tablas

We propose you to have a deeper insight at the Oracle to SAP HANA migration features.

Conversión de Procedimientos Almacenados:

  • Conversión de sentencias básicas y sintaxis (Loops, sentencias DML, Cursors, etc.)

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;

Conversión de bloque PL/SQL almacenado:

  • Conversión de sentencias básicas y sintaxis (Loops, sentencias DML, Cursors, etc.)

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;

Conversión de Funciones Almacenados:

  • Conversión de sentencias básicas y sintaxis (Loops, sentencias DML, Cursors, etc.)
  • Parametros 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;

Conversión de Paquetes Almacenados:

  • Cada procedimiento almacenado del cuerpo de un paquete de Oracle se convierte a un procedimiento almacenado separado en SAP HANA
  • Ispirer MnMTK convierte variables de paquete a variables INOUT en el cuerpo del procedimiento
  • Conversión de sentencias básicas y sintaxis

Oracle:

  1. CREATE OR REPLACE PACKAGE PACK1
  2. AS CNT INTEGER ;
  3. PROCEDURE PROC1 (OUTPARM1 OUT VARCHAR(30));
  4. PROCEDURE PROC2 (OUTPARM2 OUT INTEGER);
  5. END PACK1;
  6. /
  7.  
  8. CREATE OR REPLACE PACKAGE BODY PACK1
  9. AS
  10. PROCEDURE PROC1 (OUTPARM1 OUT VARCHAR(30)) AS
  11. BEGIN
  12. SELECT CHR (67) || CHR (65) || CHR (84)
  13. INTO OUTPARM1 FROM DUAL;
  14. END PROC1;
  15.  
  16. PROCEDURE PROC2 (OUTPARM2 OUT INTEGER) IS
  17. BEGIN
  18. SELECT instr ('length in_str', 'str')
  19. INTO OUTPARM2 FROM DUAL;
  20. END PROC2;
  21.  
  22. END PACK1;
  23. /

SAP HANA:

  1. CREATE PROCEDURE PACK1_PROC1
  2. (INOUT CNT INTEGER , OUT OUTPARM1 VARCHAR(30))
  3. LANGUAGE SQLSCRIPT
  4. AS
  5. BEGIN
  6.  
  7. SELECT CHAR(67) || CHAR(65) || CHAR(84)
  8. INTO OUTPARM1 FROM DUMMY;
  9. END;
  10. CREATE PROCEDURE PACK1_PROC2
  11. (INOUT CNT INTEGER , OUT OUTPARM2 INTEGER)
  12. LANGUAGE SQLSCRIPT
  13. AS
  14. BEGIN
  15.  
  16. SELECT LOCATE('length in_str','str')
  17. INTO OUTPARM2 FROM DUMMY;
  18. END;

Esta demos muestra cómo Ispirer MnMTK puede migrar Oracle a base de datos HANA:



En la demo, verá cómo la herramienta de migración de bases de datos Ispirer MnMTK convierte procedimientos almacenados, funciones, bloques PL/SQL, paquetes y tablas.


Características de Ispirer MnMTK para Conversión de Oracle a SAP HANA

  • Conversión Rápida y Útil de SQL Scripts - Usted puede fácilmente comenzar la conversión de existentes sripts SQL - sentencias DDL, SQL dump de base de datos, consultas SQL, etc.
  • Conversión con Conexión de Base de Datos - Ispirer MnMTK puede juntarse a Oracle, extraer y convertir la base de datos entera o sólo objetos y esquemas especificados
  • Genera SQL scripts en la sintaxis de SAP HANA
  • Soporte de Línea de Comandos puede ayudar a automatizar el proceso de migración
  • Validación de Migración - La herramienta puede comparar el número de tablas, el número de filas, y realizar la validación de datos para todas o seleccionadas columnas (basadas en las claves primarias o la cláusula de orden especificada)

Por qué Ispirer MnMTK

Ispirer MnMTK y nuestro soporte garantizan un bajo costo y automatización de casi el 100% de la migración entera de Oracle a SAP HANA.

  • Automatización de ~ 100% de Todas las 3 Etapas - Consecuente e Integrada
    • Etapa 1: Esquema de base de datos/DDL, lógica de negocio de servidor (procedimientos almacenados, triggers, etc.)
    • Etapa 2: Transferencia y validación de datos
    • Etapa 3: Código de aplicación front-end y SQL consultas/scripts
  • Rápida Personalización - Correcciones dentro de 1-2 días hábiles
  • Pre-Venta Cooperación - Nosotros realizamos la conversión completa durante la evaluación antes de que usted tome una decisión. Proceso de Cooperación
  • Bajo Costo - Ofrecemos precios flexibles
  • Conversión Optimizada - El código inteligente y fácil de mantener, sin ningún middleware de Ispirer utilizado después de la conversión

Lea más acerca de los Beneficios Clave de Ispirer MnMTK.

Probar la Herramienta

Ispirer MnMTK 2020

Oracle a SAP HANA

Datos y SQL SQL Datos

Estimar su Proyecto

Ispirer MnMATK 2017

Oracle a SAP HANA

Descargar

Comprar la Herramienta

Ispirer MnMTK 2020

Oracle a SAP HANA

Datos y SQL SQL Datos

Comprar un Servicio

Servicio de Migración de Ispirer

Oracle a SAP HANA

Datos y SQL SQL Datos

Si Usted tiene algunas preguntas o desea obtener más información, siempre puede ponerse en contacto con nosotros.

 
Testimonios
Septiembre 11, 2017Cardtek, Turquía
Microsoft SQL Server a Oracle

"Cardtek es la empresa más valiosa en el sector financiero y bancario en Turquía. Entre otros numerosos proyectos, estamos operando un sistema de recolección de...

...

Septiembre 11, 2017Caxton & CTP Publishers and Printers Ltd, Sudáfrica
Sybase ASE a MySQL

"Estimada Vera,

Donde estamos es el siguiente:

1. Hemos habilitado todo nuestro software para operar en una 'Agnostic Manner' en que ya no es hardware y tipo de base...

...

Estudios de Caso
Septiembre 14, 2017Oracle Forms a Java, Estados Unidos
¡La viabilidad de la migración automática de Oracle Forms a Java con Ispirer MnMTK se ha probado!


A principios de 2017, Ispirer Systems fue contactado por una de las compañías global de...

...

Junio 5, 2017Oracle a PostgreSQL, Rusia
Servicios profesionales de migración de paquetes y procedimientos almacenados de Oracle a PostgreSQL.


A finales de 2016, Ispirer Systems realizó servicios de migración para uno de los...

...