QUESTO SITO UTILIZZA COOKIE: continuando a navigare questo sito, accettate l’utilizzo di cookie.
Consultate le pagine Informative sulla Privacy e sui Cookie per ulteriori dettagli.

Intelligent, Custom and Highly Automated Cross Platform Database and Application Migration


Migrare da IBM DB2 LUW a SAP HANA

Greenplum logo

Fate la migrazione da DB2 LUW a SAP HANA usando Ispirer Migration and Modernization Toolkit!


Rassegna della migrazione da DB2 LUW a SAP HANA

Il tool può migrare seguenti oggetti di database verso SAP HANA:

  • Stored procedure, funzioni e trigger
  • Schema (DDL)
  • Indici, viste e sequenze
  • Trasferimento di dati

Conversione di DDL:

  • Converte definizioni di colonne - tipi di dati, valori default, restrizioni NOT NULL
  • Converte le chiave primarie ed esterne

DB2:

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)
);
 

Conversione di stored procedure:

  • Converte la sintassi di procedure, cursori, istruzioni
  • Converte variabili e parametri
  • Converte commenti

DB2:

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;
 

Conversione di stored procedure:

  • Converte sintassi e istruzioni
  • Converte parametri e variabili
  • Converte commenti

DB2:

 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;
 

Conversione di trigger:

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;
 

Conversione di viste:

DB2:

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);
 


Caratteristiche del tool Ispirer MnMTK per migrazione da DB2 LUW a SAP HANA

  • Conversione utile e veloce di script SQL - Potete convertire gli script SQL presenti - istruzioni DDL, le query SQL, ecc.
  • Conversione con connessione al database - il tool può connettersi con DB2, estrarre e convertire l'intero database o solo gli oggetti o schemi specificati
  • Genera gli script SQL in sintassi di SAP HANA
  • Supporto della riga di comamndo può aiutare ad automatizzare il processo di migrazione
  • Validazione di migrazione - il tool può comparare il numero di tabelle, il numero di righe, e realizzare la validazione di dati per tutte le colonne o per le colonne selezionate (secondo le chiavi prmarie o la clausola order specificata)

Perchè Ispirer MnMTK per migrazione da DB2 LUW a SAP HANA?

Ispirer Systems si sforza di eseguire la migrazione di database di alta qualità. Sviluppiamo il nostro tool Ispirer MnMTK nel modo che permetta a soddisfare pienamente le esigenze di business dei nostri clienti.

I nostri vantaggi principali:

  • 100% Automazione di tutte le 3 Fasi
    • Fase 1: Migrazione di database schema/DDL, logica di business lato server (procedure, trigger, ecc.);
    • Fase 2: Trasferimento e verifica di dati;
    • Fase 3: Conversione di codice delle applicazioni front-end e SQL script/query;
  • Prezzi flessibili:offriamo una vasta gamma di opzioni, tra i quali troverete sicuramente quella che serve meglio a voi;
  • Customizzazione rapida: personalizziamo il nostro tool nel modo che permetta a soddisfare pienamente le esigenze di business dei nostri clienti, conversioni personalizzate e ottimizzazioni sono realizzati entro 1-2 giorni lavorativi;
  • Pre-Sales Collaborazione: demonstriamo la conversione completa durante la valutazione prima che prenderete la decisione finale.
  • Conversione ottimizzata: dopo la conversione reciverete il codice facilmente gestito senza il middleware di Ispirer.

La Presentazione Live

Ispirer Soluzione di Migrazione

DB2 LUW verso SAP HANA

Richiedere

Richiedi un Preventivo

Ispirer Soluzione di Migrazione

DB2 LUW verso SAP HANA

Servizi Toolkit

Grazie all'immensa esperienza in migrazione di database, siamo riusciti a trovare una soluzione per il compito più complicato!


Contattateci per ulteriori informazioni.

 
Testimonianze
Verint, Regno Unito
Oracle verso Microsoft SQL Server, Regno Unito

Verint Global Consulting Services ha usato Ispirer SQLWays Wizard per migrare un database con più di 500GB per il cliente da Oracle verso...

...

TSS Consultancy, India
Microsoft SQL Server a Oracle

Tutto è cominciato con la ricerca della mia azienda di soluzioni per migrazione da SQL Server database verso Oracle. Le prove di più di 10 strumenti disponibili...

...

Casi Studio
Sybase ASE to Oracle and Sybase ASE to Microsoft SQL Server Migration, United Kingdom/United States

Our client was Global Investment Bank (GIB), a provider of investment banking advisory services. Besides financing, risk management, and corporate finance advisory services, it provides foreign...

...

Oracle to PostgreSQL Migration, Japan

In cooperation with our solution partner in Japan, Ispirer executed a short-term migration project for a subsidiary of a grand, reputed Tokyo-based telecommunications company. The subsidiary is...

...