異なるマシンで nHibernate と Unhaddins に接続しようとしています。それぞれに Oracle のデータベースがあります。それらには、異なるデータベースを持つ異なるテーブルがあります。
テーブルを読み取る必要があります。それを と呼びましょうC_SM_SEND
。
このテーブル内にBody
は、XML を含む という列があります。
別のプロセスがこのテーブルを読み取り、この XML を取得して、その値を別のテーブルに挿入しますPC_TO_SM_PRIM_DATA
。列やテーブルの名前については気にしないでください。
ここで重要なのは、1 つのマシンの 1 つの DB で 1 つのテーブルを読み取る必要がある => "MACHINE1/ORCL"、"C_SM_SEND" という名前のテーブルを読み取り、別のマシンの別の DB の別のテーブルに値を挿入する => " MACHINE2/SERV"、PC_TO_SM_PRIM_DATA という名前のテーブルを書き込みます。
また、覚えておいてください: 各テーブルのマッピングは異なります!
NHibernate が uNHAddIns を使用してさまざまなマシンに接続する方法を説明する記事をいくつか読みましたが、読んだものはどれも機能しませんでした。
私のアプリケーションは、標準の MVVM、IoC に合わせて作成されており、リポジトリも使用しています。
Fabio Maulo のこの記事も読みましたが、成功しませんでした:
どんな助けでも大歓迎です。
よろしくお願いします、
グスタボ。