0

私は ODI 11g を初めて使用します。あるデータベース (Oracle) から別のデータベース (Oracle) にデータを転送する必要があります。これは、ソースのテーブルがソース モデルに既にインポートされているためです。ODI でターゲット データベースのメタ データをセットアップしようとしています。 11g を使用して、作成したこの新しいモデルをリバース エンジニアリングしようとしても、すべての手順を正しく実行しましたが、何も起こりません。エラーがないため、仕事でこの問題に悩まされているため、メタデータがインポートされていない理由は考えられません。これを明確にしたいと思います。インポートしようとしているターゲットテーブルは、スーパーを使用してODIからアクセスされますユーザー

どんな助けでも大歓迎です。

4

3 に答える 3

0

私は同じ問題に直面し、ODI がリバース エンジニアリングに使用しているスキーマへの読み取りアクセスを提供することで解決しました。

スタンドアロン インストールを使用していたため、ODI Studio のログには次の情報が含まれていました。

[2015-01-17T19:10:21.979+05:30] [] [通知] [] [] [tid: 2374] [ecid: 0000Kfs7s20Fg4WFLzvH8A1KiWkx00000d,0] 新しいデータ ソース: [HR/******** @jdbc:oracle:thin:@//localhost:1521/pdb1]

HR スキーマは、私がリバース エンジニアリングした最初のスキーマであり、他のスキーマを読み取るための既定のユーザーとして使用されていました。

エージェント ログをチェックして、使用されているユーザーを確認し、他のすべてのスキーマに対する権限を付与してみてください。

リバースエンジニアリング中に特定のユーザーを使用してデータベースにアクセスするようにODIに指示する方法がわかりません。誰かがそれについて何らかの洞察を与えてくれれば素晴らしいでしょう。

于 2015-01-17T14:03:15.987 に答える
0

ターゲット テーブルがある Dataserver への接続に使用されるスキーマが、実際にターゲット テーブルにアクセスする権限を持っていることを確認できますか?

そうでない場合は、そのテーブルの選択と挿入 (使用する IKM によっては更新、削除) を許可します。

于 2014-04-18T09:30:36.130 に答える