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

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


IBM DB2 AS/400からSAP HANAへの移行

Sap Hana

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


DB2 AS/400からSAP HANAへの移行の概要

このツールは以下のデータベースオブジェクトおよび属性をSAP HANAへ
移行します:
  • ストアドプロシージャ、ファンクションおよびトリガーの変換
  • スキーマ (DDL)の変換
  • インデックス、ビューおよびシーケンスの変換
  • データの転送
このデモでIspirer MnMTKによりDB2 AS/400からSAP HANAへの移行を見る
ことができます:

DDLの変換:

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

  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 AS/400からSAP HANAへの移行に関するIspirer MnMTKツールの特徴

  • SQLスクリプトの迅速で便利な変換 - 既存のSQLスクリプト - SQLクエリ、 DDLステートメント、データベースSQLダンプ等 - をすぐに変換できます
  • データベースに接続し変換 - Ispirer MnMTKはDB2 AS/400に接続し、
    データベース全体または指定されたオブジェクトとスキーマを変換します
  • SAP HANAの構文で SQLスクリプトの生成
  • コマンドラインサポート移行作業の自動化に利用できます
  • 移行の検証 -ツールは、テーブルの数、ローの数を比較し、全てまたは選択
    したカラムのデータ検証(プライマリキーベース、または指定されたOrder句による)を行うことができます

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

Ispirer MnMTKと私たちのサポートにより、低価格でほぼ100%自動化された
移行作業をお約束します。

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

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

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

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

リクエスト

お見積

移行サービスお見積DB2 AS/400から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システムの導入、アップグレードおよび管理も実施しています。

...