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 IBM DB2 iSeries a SAP HANA

Sap Hana

La herramienta de migración Ispirer MnMTK puede convertir las bases de datos DB2 iSeries a SAP HANA. Puede utilizar nuestras herramientas de conversión para procedimientos almacenados, funciones, disparadores, esquema de base de datos (DDL) y otra migración de objetos de base de datos. Ayudamos a entender a nuestros clientes el valor de las soluciones automatizadas de migración de bases de datos y aplicaciones que permiten el crecimiento del negocio.


Migración de DB2 iSeries 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 Disparadores
  • Conversión de esquema (DDL)
  • Conversión de índices, vistas, secuencias
  • Transferencias de los datos
Esta demostración en Inglés muestra cómo Ispirer MnMTK puede migrar DB2 iSeries a la base de datos SAP HANA:

Conversión de DDL:

  • Convierte las definiciones de las columnas: tipos de datos, valores predeterminados, restricciones NOT NULL
  • Convierte claves primarias y externas
DB2 iSeries:
  1. CREATE TABLE EMPLOYEE
  2. (EMP_NO INT NOT NULL,
  3. SALARY DOUBLE NOT NULL,
  4. FIRST_NAME VARCHAR(12) NOT NULL,
  5. DATESTART DATE DEFAULT CURRENT DATE,
  6. PRIMARY KEY (EMP_NO)
  7. )
  8. ;
  9.  
SAP HANA:
  1. CREATE TABLE EMPLOYEE
  2. (
  3. EMP_NO INTEGER NOT NULL,
  4. SALARY DOUBLE NOT NULL,
  5. FIRST_NAME VARCHAR(12) NOT NULL,
  6. DATESTART DATE DEFAULT CURRENT_DATE,
  7. PRIMARY KEY(EMP_NO)
  8. );
  9.  

Conversión de Procedimientos almacenados:

  • Convierte sintaxis de procedimientos, cursores, declaraciones
  • Convierte variables y parámetros
  • Convierte los comentarios
DB2 iSeries:
  1. CREATE PROCEDURE MEDIAN_RESULT_SET (MedianSalary DOUBLE)
  2. RESULT SETS 1
  3. LANGUAGE SQL
  4. BEGIN
  5. DECLARE c2 CURSOR WITH RETURN FOR
  6. SELECT EMP_NO, SALARY
  7. FROM EMPLOYEE
  8. WHERE SALARY > MedianSalary
  9. ORDER BY SALARY;
  10. OPEN c2;
  11. END;
  12.  
SAP HANA:
  1. CREATE TYPE SWT_MEDIAN_RESULT_SET
  2. AS TABLE(EMP_NO INTEGER, SALARY DOUBLE);
  3.  
  4. CREATE PROCEDURE MEDIAN_RESULT_SET(medianSalary DOUBLE,
  5. OUT SWV_Result SWT_MEDIAN_RESULT_SET)
  6. LANGUAGE SQLSCRIPT
  7. AS
  8. BEGIN
  9. SWV_Result = SELECT EMP_NO, SALARY
  10. FROM EMPLOYEE
  11. WHERE SALARY > :MedianSalary
  12. ORDER BY SALARY;
  13. END;
  14.  

Conversión de funciones almacenadas:

  • Convierte sintaxis y declaraciones
  • Convierte parámetros y variables
  • Convierte los comentarios
DB2 iSeries:
  1. CREATE FUNCTION HANA.REVERS(INSTR VARCHAR(4000), POS INT)
  2. RETURNS VARCHAR(1000)
  3. DETERMINISTIC NO EXTERNAL ACTION CONTAINS SQL
  4. BEGIN ATOMIC
  5. DECLARE REVSTR VARCHAR(4000);
  6. DECLARE LEN INT DEFAULT 0;
  7. SET LEN = LENGTH(INSTR);
  8. SET REVSTR = SUBSTR(INSTR, POS, LEN - POS +1);
  9. RETURN REVSTR;
  10. END ;
  11.  
SAP HANA:
  1. CREATE PROCEDURE HANA.REVERS(OUT RETURNVAL VARCHAR(1000),
  2. INSTR VARCHAR(4000), POS INTEGER)
  3. LANGUAGE SQLSCRIPT
  4. AS
  5. REVSTR VARCHAR(4000);
  6. LEN INTEGER DEFAULT 0;
  7. BEGIN
  8. LEN := LENGTH(:INSTR);
  9. REVSTR := SUBSTRING(:INSTR,:POS,:LEN -:POS+1);
  10. RETURNVAL := :REVSTR;
  11. END;
  12.  

Triggers conversion:

DB2 iSeries:
  1. CREATE TRIGGER RAISE_LIMIT
  2. AFTER UPDATE OF SALARY ON EMPLOYEE
  3. REFERENCING NEW AS N OLD AS O
  4. FOR EACH ROW
  5. WHEN (N.SALARY > 1.1 * O.SALARY)
  6. BEGIN
  7. DECLARE MAX_SALARY FLOAT;
  8. SELECT MAX(SALARY) INTO MAX_SALARY FROM EMPLOYEE
  9. WHERE EMP_NO = O.EMP_NO;
  10. IF N.SALARY > MAX_SALARY
  11. THEN UPDATE SAMPLE SET SALARY = N.SALARY
  12. WHERE EMP_NO = O.EMP_NO;
  13. END IF;
  14. END;
  15.  
SAP HANA:
  1. CREATE TRIGGER RAISE_LIMIT
  2. AFTER UPDATE
  3. ON EMPLOYEE
  4. REFERENCING NEW ROW N,OLD ROW O
  5. FOR EACH ROW
  6. BEGIN
  7. DECLARE MAX_SALARY FLOAT;
  8. IF :N.SALARY > 1.1*:O.SALARY THEN
  9. SELECT MAX(SALARY) INTO MAX_SALARY FROM EMPLOYEE
  10. WHERE EMP_NO = :O.EMP_NO;
  11. IF :N.SALARY > :MAX_SALARY
  12. THEN
  13. UPDATE SAMPLE SET SALARY = :N.SALARY
  14. WHERE EMP_NO = :O.EMP_NO;
  15. END IF;
  16. END IF;
  17. END;
  18.  

Conversión de vistas:

DB2 iSeries:

  1. CREATE VIEW VW_BONUS(customer, bonus) AS
  2. SELECT name, total/items_count * rate FROM
  3. CUSTOMERS INNER JOIN ORDERS
  4. ON CUSTOMERS.id = ORDERS.order_id
  5. WHERE date_of_birth >= CURRENT_DATE - 18 YEARS ;
  6.  
SAP HANA:
  1. CREATE VIEW VW_BONUS(customer, bonus) AS
  2. SELECT name, total/items_count*rate FROM
  3. CUSTOMERS JOIN ORDERS
  4. ON CUSTOMERS.id = ORDERS.order_id
  5. WHERE date_of_birth >= ADD_YEARS(CURRENT_DATE,-18);
  6.  

Características de Ispirer MnMTK para la migración de DB2 iSeries a SAP HANA

  • Conversión rápida y útil de secuencias SQL - Puede fácilmente iniciar la conversión de secuencias de comandos SQL existentes: instrucciones DDL, consultas SQL, etc.
  • Conversión con conexión de base de datos - Ispirer MnMTK puede conectarse a DB2 iSeries, extraer y convertir toda la base de datos o simplemente los objetos y esquemas especificados
  • Genera secuencias de comandos SQL en la sintaxis de SAP HANA
  • Compatibilidad con la línea de comandos puede ayudarle a automatizar el proceso de migración
  • Validación de la 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 las columnas seleccionadas (basadas en claves primarias o cláusulas de orden especificado)

Por qué Ispirer MnMTK para migrar DB2 iSeries a SAP HANA

Ispirer MnMTK y nuestro soporte garantizan un bajo costo y casi 100% de automatización de toda la migración de DB2 iSeries a SAP HANA.

  • ~100% Automatización de las 3 etapas - Consistente e Integrada
    • Etapa 1: Esquema de base de datos / DDL, lógica empresarial del servidor (procedimientos almacenados, disparadores, etc.)
    • Etapa 2: Transferencia y validación de datos
    • Etapa 3: Código de aplicación front-end y consultas/guiones SQL
  • Personalización rápida - Correcciones gratuitas dentro de 1-2 días hábiles
  • Cooperación de pre-venta - Demostramos una conversión completa durante la evaluación antes de tomar una decisión. Proceso de Cooperación
  • Bajo costo - Ofrecemos precios flexibles
  • Conversión optimizada - Código inteligente y de mantenimiento, ningún middleware de Ispirer es necesario después de la conversión

Cuando necesite migrar de DB2 iSeries a SAP HANA ¡estamos aquí para ayudarle!

Probar la Herramienta

Ispirer MnMTK 2020

DB2 iSeries a SAP HANA

Datos y SQL SQL Datos

Estimar su Proyecto

Ispirer MnMATK 2017

DB2 iSeries a SAP HANA

Descargar

Comprar la Herramienta

Ispirer MnMTK 2020

DB2 iSeries a SAP HANA

Datos y SQL SQL Datos

Comprar un Servicio

Servicio de Migración de Ispirer

DB2 iSeries a SAP HANA

Datos y SQL SQL Datos


Puede contactarnos a través de la página de contactos.

 
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...

...