SAP Sybase ASAからSAP HANAへの移行
データベース移行ツールIspirer MnMTKは データベーススキーマ(DDL)、データおよび サーバサイドビジネスロジックをSybase ASAをSAP HANAへ変換することが できます。お客様の特別な要件を満たすためのカスタマイズ追加も可能です。我々はビジネスを成長させる自動化されたデータベースとアプリケーション移行 ソリューションの価値をお客様にお届けしています。
Sybase ASAからSAP HANAへの移行の概要
- ストアドプロシージャ、ファンクションおよびトリガの変換
- 組み込みファンクションの変換
- DDLの変換
Sybase ASAからSAP HANAへの移行機能についてより詳しくご紹介します。
ストアドファンクションの変換:
- 基本的なステートメントと構文(ループ、DML文、カーソル等)の変換
Sybase ASA:
CREATE PROCEDURE sp_loop_proc AS DECLARE @found INT DECLARE @val INT SET @found = 1 SET @val = 1 WHILE @found <> 0 BEGIN SELECT @found = COUNT(*) FROM tsample WHERE a = @val IF @found = 0 INSERT INTO tsample VALUES(@val, 1) SET @val = @val+1 END SELECT @val
SAP HANA:
CREATE PROCEDURE sp_loop_proc LANGUAGE SQLSCRIPT AS DECLARE found INTEGER; DECLARE val INTEGER; BEGIN found := 1; val := 1; WHILE :found <> 0 DO SELECT COUNT(*) INTO found FROM tsample WHERE a = :val; IF :found = 0 THEN INSERT INTO tsample VALUES(:val, 1); END IF; val := :val+1; END WHILE; SELECT :val FROM DUMMY; END;
ストアドファンクションの変換:
- 基本的なステートメントと構文(ループ、DML文、カーソル等)の変換
- IN, OUT, INOUTパラメーター
Sybase ASA:
CREATE FUNCTION BONUS(@salary INT, @grade INT, @dept_id INT) RETURNS INT AS BEGIN DECLARE @bonus INT DECLARE @cat INT SET @bonus = 0 SELECT @cat = dept_cat FROM department WHERE dept_id = @dept_id IF (@cat < 10) BEGIN SET @bonus = @salary *15/100 END ELSE BEGIN SET @bonus = @salary * 10/100 END RETURN @bonus END
SAP HANA:
CREATE PROCEDURE BONUS(OUT RETURNVAL INTEGER, v_salary INTEGER, v_grade INTEGER, v_dept_id INTEGER) LANGUAGE SQLSCRIPT AS v_bonus INTEGER; v_cat INTEGER; BEGIN v_bonus := 0; SELECT dept_cat INTO v_cat FROM department WHERE dept_id = :v_dept_id; IF (:v_cat < 10) THEN v_bonus := :v_salary*15/100; ELSE v_bonus := :v_salary*10/100; END IF; RETURNVAL := :v_bonus; END;
トリガの変換:
Sybase ASA:
CREATE TRIGGER TEST_TRIGGER_VAR_UPDATE ON TARGET FOR UPDATE, DELETE, INSERT AS INSERT INTO SAMPLE_TR VALUES (CURRENT_TIME(), USER)
SAP HANA:
CREATE TRIGGER TEST_TRIGGER_VAR_UPDATE AFTER UPDATE OR DELETE OR INSERT ON TARGET BEGIN INSERT INTO SAMPLE_TR VALUES(CURRENT_TIME, CURRENT_USER); END;
他の機能:
- サーバサイドビジネスロジックに加え、Ispirer MnMTKはフロントエンド
アプリケーションおよびスクリプトの SQLクエリをSAP HANAの構文に 合わせて変換します。
- 更に、Ispirer MnMTKはSybase ASAプロシージャコードをJavaまたは.NETに変換することができます。
- コマンドラインサポートは移行プロセスを自動化し、時間の節約になります。
- ツールキットによりテーブルやローの数の比較し、全てまたは特定のカラム(プライマリキーまたはOrder句で指定)のデータの移行検証を実行することができます。
Sybase ASAからSAP HANAへの移行にIspirer MnMTKを使う理由
Ispirer Systemsは一級のデータベース移行が実行できるように努めています。Ispirer MnMTK ツールにはお客様の特別な要件を満たすためのカスタマイズを追加することができます。
主な利点:
- 以下3つのステージをほぼ100%の自動化 - 一貫性のある統合された作業
- ステージ 1: データベーススキーマ/DDL、サーバサイドビジネス
ロジック(ストアドプロシージャ、トリガ等)
- ステージ 2: データの転送と検証
- ステージ 3: フロントエンドアプリケーションコードとSQLクエリ/
スクリプト
- 柔軟な価格設定: 広範囲オプションのご提供
- 顧客志向のアプローチと迅速なカスタマイズ: 修正、カスタム変換、最適化(ほとんどの要件は 1~2 日で対応)
- 検討段階での共同作業: お客様の検討期間中に変換のデモをお見せする事が
できます
- 最適化された変換: インテリジェントで保守しやすいコードを生成します。
変換後のソースの利用に特別なIspirerのミドルウェア等は必要ありません
Sybase ASAからSAP HANAへの移行にIspirerサービスを使う理由
ツールキットに加え、私たちはサービスをご提供します!Ispirerチームは移行 プロジェクトを管理し、移行のアセスメント、デザイン、実行、試しをする ことができます。
Ispirerサービスの主な利点:
- 迅速なソリューション
- 優れた移行専門家チーム
- 運用コストの削減
データベース移行における絶大経験による、最も複雑なタスクの解決策を 見つける ことをお約束します!
Sybase ASAからSAP HANAへの移行を希望する場合には、皆様の移行 プロジェクトをお手伝いします!
Ispirer Assessment Toolkit 10Sybase ASAからSAP HANAへ ダウンロード
詳細はお問い合わせください。
|