2011-10-07 2 views
0

これは奇妙なことだと私は知っていますが、私はこれがどのようにセットアップされているか知りたいと思います。 2つのデータベースがあり、それらは同じです(一方は他方からミラーリングされています)。 最初のdbの名前は "reportsdw"で、もう1つは "reportsdwx"です。 reportsdwdbの "select * from dual @ reportsdw"を試してみましたが、正常に動作しましたが、reportdwxの "select * from dual @ reportsdwx"を実行したときに動作しませんでした。 誰もそれを説明できますか?接続している同じデータベースに対してdblinkを作成できますか?

答えて

2

可能ですが、対応するデータベースリンクを作成する必要があります。

+0

あなたはreportsdwxデータベースを作成する必要があることを意味しますか? – mysticfalls

+0

@ user646578 - はい。誰かが 'reportsdw'データベースでこれをやったようです。新しいデータベースでこの構文を自動的に使用することはできません。リンクはある時点で作成されている必要があります。 (私はなぜあなたがしたいのか分かりません...) 'reportsdwx'データベースがクローンされていると、代わりに(おそらく壊れている)オリジナルのリンクがあるかもしれません。 'user_db_links'、' all_db_links'、 'dba_dba_links'を見ると、すでに定義されているものを見ることができます。 –

関連する問題