sql >> データベース >  >> RDS >> Oracle

ODIシナリオを使用してODIパッケージを再作成する方法はありますか?

    残念ながら、パッケージのコンパイル済みバージョンとして表示できるシナリオから、削除されたパッケージを直接生成する方法はありません。

    いくつかの情報を取得できるかどうかを確認するために確認することがいくつかあります:

    • ある環境から別の環境にプロモートする場合は、シナリオと一緒にベースオブジェクトをエクスポートすることをお勧めします。そうすれば、そのシナリオの背後にあるコードが何であったかを追跡できます(ブラックボックス)。すべてがバージョン管理システム(VCS)でバージョン管理されている場合、ボーナスポイント。
    • ODI 12.2.1以降、VCSをODIに直接統合して、コードをバージョン管理し、リリースアーカイブを作成できます。その場合は、削除されたオブジェクトを復元できます
    • 12.2.1より前は、マスターリポジトリにオブジェクトを保存するODIの内部バージョン管理システムを使用することが可能でした。トップメニューから復元できます。
    • 何も設定されていない場合でも、任意のファイルエディターでシナリオのエクスポートを開き、手動で実行してロジックを取得できます。これは、パッケージのさまざまなステップを説明する単なるXMLファイルです。手動で再構築するのに役立ちます。

    最後の箇条書きを実行することになった場合は、既存の手順を改善し、上記の3つのバックアップ/バージョン管理ソリューションのいずれかをセットアップして、将来発生しないようにする良い機会です。




    1. SQLServerでのORDERBY... COLLATE

    2. SQLDeveloperで変数をバインドするリスト

    3. java.lang.ClassNotFoundException:com.mysql.jdbc.Driver(maven + jboss)

    4. MySQLに接続するようにTomcatを構成する方法