2

私は、(小さな)XMLファイルがOracle11gデータベースへの挿入につながる必要があるプロジェクトに取り組んでいます。

XMLファイルがftpされるディレクトリにファイルモニターを備えたツールを作成し、XMLを挿入ステートメントに変換してから、データベースに接続して挿入を実行することはできますが、Oracleにはすでにそのための機能がありますか?同じ。

そのため、あるディレクトリへの新しいファイルの到着を自動的に検出し、これらをOracleデータベースへのXMLアップロードとして処理できるOracle 11g(または別の)ツールを探しています(もちろん、XML形式はOracleXMLアップロードに準拠している必要があります)要件)。

4

2 に答える 2

1

Oracle Database 11gR2を使用している場合、Oracleスケジューラはファイルウォッチャーを含むように拡張されています。

ファイルウォッチャーについて

ファイルウォッチャーは、システムに到着するとスケジューラーがジョブを開始するファイルの場所、名前、およびその他のプロパティを定義するスケジューラーオブジェクトです。ファイルウォッチャーを作成してから、ファイルウォッチャーを参照するイベントベースのジョブまたはイベントスケジュールをいくつでも作成します。ファイルウォッチャーは、指定されたファイルの到着を検出すると、ファイル到着イベントを発生させます。ファイル到着イベントによって開始されたジョブは、イベントメッセージを取得して、新しく到着したファイルについて知ることができます。メッセージには、ファイルを検索して開き、処理するために必要な情報が含まれています。

ファイルウォッチャーは、ローカルシステム(Oracle Databaseを実行しているのと同じホストコンピュータ)またはリモートシステム上のファイルを監視できます。リモートシステムはSchedulerエージェントを実行している必要があり、エージェントはデータベースに登録されている必要があります。

この機能を使用して、XMLをデータベーステーブルに挿入するために必要なルーチンを「開始」できます。

于 2012-08-25T19:36:24.943 に答える
0

このためだけに使用を開始することはお勧めしませんが、1つの可能性:Oracle Fusion Middleware(SOAおよびOSB)

http://niallcblogs.blogspot.nl/2010/06/osb-11g-leveraging-oracle-file-adapter.html

于 2012-08-24T09:46:02.207 に答える