Sybase ASEからSAP HANAへの移行
データベース移行ツールIspirer MnMTKは データベーススキーマ(DDL)、データおよびサーバサイドビジネスロジックをSybase ASEをSAP HANAへ変換することが できます。お客様の特別な要件を満たすためのカスタマイズ追加も可能です。我々はビジネスを成長させる自動化されたデータベースとアプリケーション移行ソリューションの価値をお客様にお届けしています。
Sybase ASEからSAP HANAへの移行の概要
- ストアドプロシージャ、ファンクションおよびトリガの変換
- 組み込み関数の変換
- DDLの変換
Sybase ASEからSAP HANAへの移行機能についてより詳しくご紹介します。
ストアドプロシージャの変換:
- 基本的なステートメントと構文(ループ、DML文、カーソル等)の変換
Sybase ASE:
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 ASE:
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 ASE:
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;
このデモでMnMTKによるSybase ASEからSAP HANAへの移行を見ることが できます:
他の機能:
- サーバサイドビジネスロジックに加え、Ispirer MnMTK はフロントエンド
アプリケーションやスクリプトのSQLクエリを SAP HANAの構文に合わせて変換します。
- 更に、このツールはSybase ASEプロシージャコードをJavaまたは.NETに
変換することができます。
- コマンドラインサポートは移行プロセスを自動化し、時間の節約になります。
- ツールキットによりテーブルやローの数の比較し、全てまたは特定のカラム(プライマリキーまたはOrder句で指定)のデータ移行検証を実行することができます。
Sybase ASEからSAP HANAへの移行にIspirer MnMTKを使う理由
Ispirer Systemsは一級のデータベース移行が実行できるように努めています。Ispirer MnMTK ツールにはお客様の特別な要件を満たすためのカスタマイズを追加することができます。
主な利点:
- 以下3つのステージをほぼ100%の自動化 - 一貫性のある統合された作業
- ステージ 1: データベーススキーマ/DDL、サーバサイドビジネスロジック(プロシージャ、トリガ等)
- ステージ 2: データの転送と検証
- ステージ 3: フロントエンドアプリケーションコードおよびSQLクエリ/
スクリプト
- 柔軟な価格設定: 広範囲オプションの提供
- 顧客志向のアプローチと迅速なカスタマイズ 修正、カスタム変換、最適化(ほとんどの要件は 1~2 日で対応)
- 検討段階での共同作業: お客様の検討期間中に変換のデモをお見せする事が
できます
- 最適化された変換: インテリジェントで保守しやすいコードを生成します。 変換後のソースの利用に特別なIspirerのミドルウェア等は必要ありません
Sybase ASEからSAP HANAへの移行にIspirerサービスを使う理由
ツールキットに加え、私たちはサービスをご提供します!Ispirerチームは移行 プロジェクトを管理し、移行のアセスメント、デザイン、実行、試しをする ことができます。
Ispirerサービスの主な利点:
- 迅速なソリューション
- 優れた移行専門家チーム
- 運用コストの削減
データベース移行における絶大経験による、最も複雑なタスクの解決策を 見つける ことをお約束します!
Sybase ASEからSAP HANAへの移行を希望する場合には、皆様の移行 プロジェクトをお手伝いします!
Ispirer Assessment Toolkit 10Sybase ASEからSAP HANAへ ダウンロード
詳細はお問い合わせください。
|