2011-09-13 11 views
1

PowerBuilderで作成し、Sybase SQL AnyWhere10データベースを使用するERPシステムがあるため、SQL AnyWhere10をOracleに変換することを決定し、SybaseまたはOracleを使用するシステムに能力があります。助けが必要なのはどこから始めるのですか?SybaseをOracleに変換

+1

ERPシステムをSybaseからOracleに変換するには?私はコンサルタントを雇い始めて、それをすべてあなたのためにマップして、それを行う方法を示します。それはSOのための大きな質問です。 – Ollie

+1

下の回答では、巨大なプロジェクトです。ここにいくつかのヒントがあります... Oracleには、sybaseコードをOracleに変換して変換する変換ツールがあり、それは無料であると私は信じています。欠点は、変換が完全ではないことです。トリガ、Sybaseのcharデータ型、およびSybaseの任意の一時テーブル・ロジックでは、大きな課題があります。トリガは方法が異なり、再帰的なトリガコードに取り組まなければならず、トリガを行レベルのトリガに変換する必要があります。 –

+0

移行先のOracleのバージョンを教えてください。 [Ispirer SQLWays Tool] [1]を使用して、Sybase ASA 12からOracle 10に移行し、スキーマとデータの自動移行を実現しました。 [1]:http://www.ispirer.com/products/sybase-to-oracle-migration?click = 7398510&from = so – MaterialGirl

答えて

1

私はSysbase AnywhereからOracleへの移行を一度助けました。ほぼすべてのスクリプト(ビュー、関数、プロシージャなど)を変更する必要があります。両方のサーバーに接続し、AnywhereのスクリプトをそのままOracleサーバーにコピーした自己作成ツールを使用して、新しいスクリプトを編集してコンパイルすることができました。

多くの作業があり、多かれ少なかれ自動化が不可能です。

1

これまでのPowerBuilderプロジェクト(45個のPBL、〜3000個のオブジェクト)でこれを実行していたのは、これがBIGタスクです。 3〜4人の開発者と専用のDBAが1年のうちにプロジェクトをOracleに変換し、事態をひどく壊してしまうことはありませんでした。

SQL AnywhereまたはOracleのいずれかで実行されていると言います。 2つの方法は非常に異なっており、同等の機能を提供しようと夢中になります。 @DisplacedGuyの記述、トリガー、一時テーブルの使用法、およびデータ型の違いには最低限の注意が必要です。私は最後にOracleをv8で定期的に使用しました。組み込みSQLのデータを返す方法はSybaseとは異なります。 DWOで使用されている構造に応じて、ダイナミックDWに移動したり、ライブラリを個別に管理したり、データアクセスレイヤを完全に分離しておく必要があります。

私が提案しているのは、できればこれをガイドしてくれた人を雇うことです。計画時間&あなたの人々を訓練するためのお金。

幸運。

関連する問題