Migrar IBM DB2 AS/400 a SAP HANA
La herramienta de migración de bases de datos Ispirer MnMTK puede convertir DB2 a SAP HANA. 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 DB2 AS/400 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 Esquema DDL
- Conversión de Índices, Vistas, Secuencias
- Transferencia de Datos
Conversión de DDL:
- Convierte definiciones de columnas - tipos de datos, valores por defecto, restricciones NOT NULL
- Convierte claves primarias y externas
DB2 AS/400:
CREATE TABLE EMPLOYEE (EMP_NO INT NOT NULL, SALARY DOUBLE NOT NULL, FIRST_NAME VARCHAR(12) NOT NULL, DATESTART DATE DEFAULT CURRENT DATE, PRIMARY KEY (EMP_NO) ) ;
SAP HANA:
CREATE TABLE EMPLOYEE ( EMP_NO INTEGER NOT NULL, SALARY DOUBLE NOT NULL, FIRST_NAME VARCHAR(12) NOT NULL, DATESTART DATE DEFAULT CURRENT_DATE, PRIMARY KEY(EMP_NO) );
Conversión de Procedimientos Almacenados::
- Convierte sintaxis de procedimientos, cursores, sentencias
- Convierte variables and parámetros
- Convierte comentarios
DB2 AS/400:
CREATE PROCEDURE MEDIAN_RESULT_SET (MedianSalary DOUBLE) RESULT SETS 1 LANGUAGE SQL BEGIN DECLARE c2 CURSOR WITH RETURN FOR SELECT EMP_NO, SALARY FROM EMPLOYEE WHERE SALARY > MedianSalary ORDER BY SALARY; OPEN c2; END;
SAP HANA:
CREATE TYPE SWT_MEDIAN_RESULT_SET AS TABLE(EMP_NO INTEGER, SALARY DOUBLE); CREATE PROCEDURE MEDIAN_RESULT_SET(medianSalary DOUBLE, OUT SWV_Result SWT_MEDIAN_RESULT_SET) LANGUAGE SQLSCRIPT AS BEGIN SWV_Result = SELECT EMP_NO, SALARY FROM EMPLOYEE WHERE SALARY > :MedianSalary ORDER BY SALARY; END;
Conversión de Funciones Almacenados:
- Convierte sintaxis y sentencias
- Convierte variables and parámetros
- Convierte comentarios
DB2 AS/400:
CREATE FUNCTION HANA.REVERS(INSTR VARCHAR(4000), POS INT) RETURNS VARCHAR(1000) DETERMINISTIC NO EXTERNAL ACTION CONTAINS SQL BEGIN ATOMIC DECLARE REVSTR VARCHAR(4000); DECLARE LEN INT DEFAULT 0; SET LEN = LENGTH(INSTR); SET REVSTR = SUBSTR(INSTR, POS, LEN - POS +1); RETURN REVSTR; END ;
SAP HANA:
CREATE PROCEDURE HANA.REVERS(OUT RETURNVAL VARCHAR(1000), INSTR VARCHAR(4000), POS INTEGER) LANGUAGE SQLSCRIPT AS REVSTR VARCHAR(4000); LEN INTEGER DEFAULT 0; BEGIN LEN := LENGTH(:INSTR); REVSTR := SUBSTRING(:INSTR,:POS,:LEN -:POS+1); RETURNVAL := :REVSTR; END;
Conversión de Triggers:
DB2:
CREATE TRIGGER RAISE_LIMIT AFTER UPDATE OF SALARY ON EMPLOYEE REFERENCING NEW AS N OLD AS O FOR EACH ROW WHEN (N.SALARY > 1.1 * O.SALARY) BEGIN DECLARE MAX_SALARY FLOAT; SELECT MAX(SALARY) INTO MAX_SALARY FROM EMPLOYEE WHERE EMP_NO = O.EMP_NO; IF N.SALARY > MAX_SALARY THEN UPDATE SAMPLE SET SALARY = N.SALARY WHERE EMP_NO = O.EMP_NO; END IF; END;
SAP HANA:
CREATE TRIGGER RAISE_LIMIT AFTER UPDATE ON EMPLOYEE REFERENCING NEW ROW N,OLD ROW O FOR EACH ROW BEGIN DECLARE MAX_SALARY FLOAT; IF :N.SALARY > 1.1*:O.SALARY THEN SELECT MAX(SALARY) INTO MAX_SALARY FROM EMPLOYEE WHERE EMP_NO = :O.EMP_NO; IF :N.SALARY > :MAX_SALARY THEN UPDATE SAMPLE SET SALARY = :N.SALARY WHERE EMP_NO = :O.EMP_NO; END IF; END IF; END;
Conversión de Vistas:
DB2 AS/400:
CREATE VIEW VW_BONUS(customer, bonus) AS SELECT name, total/items_count * rate FROM CUSTOMERS INNER JOIN ORDERS ON CUSTOMERS.id = ORDERS.order_id WHERE date_of_birth >= CURRENT_DATE - 18 YEARS ;
SAP HANA:
CREATE VIEW VW_BONUS(customer, bonus) AS SELECT name, total/items_count*rate FROM CUSTOMERS JOIN ORDERS ON CUSTOMERS.id = ORDERS.order_id WHERE date_of_birth >= ADD_YEARS(CURRENT_DATE,-18);
Características de Ispirer MnMTK para Conversión de DB2 AS/400 a SAP HANA
- Conversión Rápida y Útil de SQL Scripts - 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 DB2, 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 DB2 AS/400 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 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.
Ispirer Assessment Toolkit 10
IBM DB2 a SAP HANA Descargar
Si tiene algunas preguntas o desea obtener más información, siempre puede ponerse en contacto con nosotros.
|