このWebサイトでは、クッキーを使用しております。
詳細は プライバシー保護およびクッキーに関する通知を参照ください。

インテリジェントでカスタマイズ可能なDB/アプリ自動変換ソリューション


IBM DB2 LUWからSAP HANAへの移行

Sap Hana

データベース移行ツール Ispirer MnMTKは
ストアドプロシージャ、ファンクション、
トリガ、データベーススキーマ(DDL)および他のデータベースオブジェクトをDB2 LUWからSAP HANA向けに変換することができます。我々はビジネスを
成長させる自動化されたデータベースとアプリケーション移行ソリューションの価値をお客様にお届けしています。


DB2 LUWからSAP HANAへの移行の概要

ツールは以下のデータベースオブジェクトおよび属性をSAP HANAへ移行する:
  • ストアドプロシージャ、ファンクションおよびトリガの変換
  • スキーマ (DDL)の変換
  • インデックス、ビュー、シーケンスの変換
  • データの転送

DDLの変換:

  • カラム定義の変換 - データタイプ、デフォルト値、NOT NULL 制約
  • プライマリおよび外部キーの変換
DB2 LUW:
  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.  

ストアドプロシージャの変換:

  • プロシージャの構文、カーソルおよびステートメントの変換
  • 変数およびパラメーターの変換
  • コメントの変換
DB2 LUW:
  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.  

ストアドファンクションの変換:

  • 構文およびステートメントの変換
  • パラメーターおよび変数の変換
  • コメントの変換
DB2 LUW:
  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.  

トリガの変換:

DB2 LUW:
  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.  

ビューの変換:

DB2 LUW:

  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.  

DB2 LUWからSAP HANAへの移行に関するIspirer MnMTKツールの特徴

  • SQLスクリプトの簡単で便利な変換 - DDLステートメント、SQLダンプ、SQLクエリ等、既存のSQLスクリプトの変換をすぐに始められます
  • データベースに接続し変換を実行 - Ispirer MnMTKはDB2 LUWに接続し
    データベース全体または特定のデータベースオブジェクトやスキーマを抽出し変換することができます
  • SAP HANA構文の SQL スクリプトの生成
  • 移行作業の自動化を助けるコマンドラインサポート
  • 移行の検証 -ツールはテーブルやローの数の比較や、全てまたは特定のカラム(プライマリキーまたはOrder句で指定)のデータ検証を実行する
    ことができます

DB2 LUWからSAP HANAへの移行にIspirer MnMTKを使う理由

Ispirer MnMTKと私たちのサポートにより、DB2 LUWからSAP HANAへの移行を低コストとほぼ100%の自動化変換で実現する事をお約束します。

  • 以下3つのステージをほぼ100%の自動化 - 一貫性のある統合された作業
    • ステージ 1: データベーススキーマ/DDL、サーバサイドビジネス
      ロジック(ストアドプロシージャ、トリガ等)
    • ステージ 2: データの転送と検証
    • ステージ 3: フロントエンドアプリケーションコードとSQLクエリ/
      スクリプト
  • 迅速なカスタマイズ - 1-2営業日での修正対応
  • 検討段階での共同作業 - お客様の検討期間中に変換のデモをお見せする事ができます。お客様との共同作業
  • 低いコスト - 柔軟な価格設定
  • 最適化された変換 - インテリジェントで保守し易いコードを生成します。
    変換後のソースの利用に特別なIspirerのミドルウェア等は必要ありません

DB2 LUWからSAP HANAへの移行を希望する場合には、皆様の移行
プロジェクトをお手伝いします!

ライブ・プレゼンテーション(英語)

Ispirer移行ソリューションDB2 LUWからSAP HANAへ

リクエスト

お見積

移行サービスお見積DB2 LUWからSAP HANAへ

サービス 移行ツール

詳細はお問い合わせください。

 
Testimonials
Schulz, Brazil

InterBase to Microsoft SQL Server
Database Migration

In order to change a factory supervision and information system, we were looking for a tool to migrate the existing "Interbase 6.0" database to "Microsoft SQL Server". We tested a few softwares, but they didn't suit us.

...

System Protocol Information, Malaysia

Informix to Microsoft SQL Server
Database Migration

Dear Sir / Madam,

We have just completed our biggest migration job to date from Informix to MS SQL Server. The exercise was efficiently done within schedule given to us. It was a success and thanks to a great part to your tool.

...

Case Studies
Sybase ASEからMicrosoft SQL Serverへの移行、チリ

チリに拠点を置くソフトウェア開発会社です。

...

IBM DB2 iSeriesからMicrosoft SQL Serverへの移行、アメリカ

ソフトウェアとアプリケーションの開発、リエンジニアリングとメンテナンスを専門とする、米国に本拠を置くフルサービスのIT企業です。 同社はウェブサイトデザイン、ウェブホスティング、SEOなどのウェブサービスを提供しています。 また、CRMシステムの導入、アップグレードおよび管理も実施しています。

...