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

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


OracleからSAP HANAへの移行

Sap Hana

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


Ispirer MnMTKによるOracleからSAP HANAデータベースへの移行デモ:



OracleからSAP HANAへの移行の概要

ツールは以下の様なデータベースオブジェクトとプロパティをSAP HAHAへ
変換します:

  • ストアドプロシージャ、ファンクション、トリガーの変換
  • ストアドPL/SQLブロックの変換
  • ストアドパッケージの変換
  • ファンクションの変換
  •   
  • テーブルの変換

OracleからSAP HANAへの移行機能についてより詳しくご紹介します。

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

  • 基本的なステートメントと構文(ループ、DMLステートメント、カーソル等)の変換

Oracle:

1.CREATE OR REPLACE PROCEDURE cursor_proc1 IS
2.  v_isbn VARCHAR(20);
3.  cnt INTEGER;
4.  CURSOR c_cursor1(v_isbn VARCHAR(20)) 
5.    IS SELECT book_id FROM books WHERE book_id= v_isbn;
6.BEGIN
7.  OPEN c_cursor1('123');
8.  FETCH c_cursor1 INTO v_isbn;
9.
10.  IF c_cursor1%NOTFOUND THEN
11.    msg_proc('Cursor not found');
12.  ELSIF c_cursor1%ROWCOUNT>1 then
13.    cnt := c_cursor1%ROWCOUNT;
14.  END IF;
15.
16.  CLOSE c_cursor1;
17.END;

SAP HANA:

1. CREATE PROCEDURE cursor_proc1 LANGUAGE SQLSCRIPT
2.   AS
3.   v_isbn VARCHAR(20);
4.   cnt INTEGER;
5.   CURSOR C_CURSOR1(v_isbn VARCHAR(20)) 
6.   FOR SELECT book_id FROM books WHERE book_id = v_isbn;
7.BEGIN
8.
9.   OPEN C_CURSOR1('123');
10.   FETCH C_CURSOR1 INTO v_isbn;
11.
12.   IF C_CURSOR1::NOTFOUND THEN
13.      CALL msg_proc('Cursor not found');
14.   ELSEIF C_CURSOR1::ROWCOUNT > 1 then
15.      cnt := C_CURSOR1::ROWCOUNT;
16.   END IF;
17.
18.   CLOSE C_CURSOR1;
19.END;

ストアドPL/SQLブロックの変換:

  • 基本的なステートメントと構文(ループ、DMLステートメント、カーソル等)の変換

Oracle:

1. DECLARE 
2. n1 VARCHAR(30);
3. n2 INTEGER;
4. BEGIN
5.   SELECT CHR (67) || CHR (65) || CHR (84) 
6.     INTO n1 FROM DUAL;
7.     
8.   SELECT instr ('length in_str', 'str') 
9.     INTO n2 FROM DUAL;
10. END;

SAP HANA:

1.CREATE PROCEDURE anonym_block
2.LANGUAGE SQLSCRIPT
3.   AS
4.   n1 VARCHAR(30);
5.   n2 INTEGER;
6.BEGIN
7.  SELECT CHAR(67) || CHAR(65) || CHAR(84)
8.   INTO n1 FROM DUMMY;
9.     
10.   SELECT LOCATE('length in_str','str')
11.   INTO n2 FROM DUMMY;
12.END;

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

  • 基本的なステートメントと構文(ループ、DMLステートメント、カーソル等)の変換
  • IN, OUT, INOUT パラメータ

Oracle:

1.CREATE OR REPLACE FUNCTION sh1.fn1 (t_data IN TIMESTAMP)
2.  RETURN TIMESTAMP
3.  IS
4.  t_data TIMESTAMP;
5.BEGIN
6.  select c1 into t_data from t1;
7.  if c1 > 0 then
8.    return t_data;
9.  end if;
10.END;

SAP HANA:

1.CREATE PROCEDURE sh1.fn1(OUT RETURNVAL TIMESTAMP,IN t_data TIMESTAMP)
2.LANGUAGE SQLSCRIPT
3.   AS
4.   t_data TIMESTAMP;
5.BEGIN
6.
7.   select c1 into t_data from t1;
8.   if c1 > 0 then
9.      RETURNVAL := t_data;
10.   end if;
11.END;

ストアドパッケージの変換:

  • Oracleのパッケージ本体の各ストアドプロシージャはSAP HANAの個別の
    ストアドプロシージャに変換されます
  • Ispirer MnMTKはパッケージの変数をプロシージャ本体の INOUT 変数に
    変換します
  • 基本的なステートメントと構文を変換します

Oracle:

1.CREATE OR REPLACE PACKAGE PACK1
2. AS CNT INTEGER ;
3.   PROCEDURE PROC1 (OUTPARM1 OUT VARCHAR(30));
4.   PROCEDURE PROC2 (OUTPARM2 OUT INTEGER);
5.END PACK1;
6./
7.
8.CREATE OR REPLACE PACKAGE BODY PACK1 
9. AS
10. PROCEDURE PROC1 (OUTPARM1 OUT VARCHAR(30)) AS
11. BEGIN
12.   SELECT CHR (67) || CHR (65) || CHR (84) 
13.     INTO OUTPARM1 FROM DUAL;
14. END PROC1;
15.
16. PROCEDURE PROC2 (OUTPARM2 OUT INTEGER) IS
17. BEGIN
18.   SELECT instr ('length in_str', 'str') 
19.     INTO OUTPARM2 FROM DUAL;
20. END PROC2;
21.
22.END PACK1;
23./ 

SAP HANA:

1.CREATE PROCEDURE PACK1_PROC1
2.(INOUT CNT INTEGER , OUT OUTPARM1 VARCHAR(30))
3.LANGUAGE SQLSCRIPT
4.   AS
5.BEGIN
6.
7.   SELECT CHAR(67) || CHAR(65) || CHAR(84)
8.   INTO OUTPARM1 FROM DUMMY;
9.END;
10.CREATE PROCEDURE PACK1_PROC2
11.(INOUT CNT INTEGER , OUT OUTPARM2 INTEGER)
12.LANGUAGE SQLSCRIPT
13.   AS
14.BEGIN
15.
16.   SELECT LOCATE('length in_str','str')
17.   INTO OUTPARM2 FROM DUMMY;
18.END;


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

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

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

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

  • 以下3つのステージをほぼ100%の自動化 - 一貫性のある統合された作業
    • ステージ1:データーベーススキーマ/DDL、サーバサイドビジネス
      ロジック(PL/SQLストアドプロシージャ、パッケージ、トリガー等)
    • ステージ2:データの転送と検証
    • ステージ3:フロントエンドアプリケーションコードとSQLクエリ/
      スクリプト
  • 迅速なカスタマイズ ー 1~2営業日での修正対応

  • 検討段階での共同作業 ー 評価期間中に変換作業のデモをお見せすることが
    できます。 お客さまとの共同作業

  • 低コスト ー 柔軟な価格設定

  • 最適化された変換 ー インテリジェントで修正しやすいコードを生成します。変換後のコードの利用にIspirerのミドルウェア等は必要ありません

Ispirer MnMTKをより詳しく知りたい場合は 主な利点 を参照してください。

無償評価版を試す

Ispirer MnMTK 2017

Oracle から SAP HANA

データ+SQL SQL データ

プロジェクト規模を算出

Ispirer MnMATK 2017

Oracle から SAP HANA

ダウンロード

ツールを購入

Ispirer MnMTK 2017

Oracle から SAP HANA

データ+SQL SQL データ

お見積など

移行サービス

Oracle から SAP HANA

データ+SQL SQL データ

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

 
Testimonials
20.06.2018Schulz, 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.

...

20.06.2018System 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
09.04.2018Sybase ASEからMicrosoft SQL Serverへの移行、チリ

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

...

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

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

...