0

私の問題は次のとおりです。

db2 データベースと postgres データベースがあります。それらは異なるサーバーにあります。新しいレコードを db2 テーブルに追加するたびに、postgresql にもすぐに追加する必要があります。

私はトリガーを介してそれを行うことを考えていました。しかし、postgresqlに挿入するために何を入れればよいかわかりません。おそらく外部ストアドプロシージャを呼び出すことができると読んだことがありますが、それが探しているものかどうかはよくわかりません。

前もって感謝します!

4

1 に答える 1

1

Java ストアド プロシージャ

はい、Java などでストアド プロシージャを作成できます。このストアド プロシージャは、トリガーから呼び出します。Java ストアド プロシージャ内で、postgresql への接続を作成し、DB2 から受け取った値を挿入して、postgres に挿入します。1 つは DB2 から、もう 1 つは postgres 用の 2 つの接続に対処する必要があると思います。

Java ストアド プロシージャに関する多くの情報があります。

フェデレーション: Postgres ラッパー

もう 1 つの方法は、Postgresql のラッパーを作成することです。現在、IBM は InfoSphere Federation サーバーを介して多くのコネクターを提供していますが、私は Postgres や Mysql 用のコネクターを使用していません。ただし、独自のラッパーを作成できます。ドキュメントは次のとおりです。

postgresql ラッパー用の OpenSource プロジェクトを作成したい場合は、ぜひ参加してください。

于 2013-04-08T12:20:28.707 に答える