• ベストアンサー

データベースリンクとシノニムについて

現在以下の様な状態で、サーバAのスキーマAからサーバBのテーブルを参照しています。 DBLINK(A)を外すとサーバAのスキーマAからサーバBのテーブルをSELECTする事が 出来なくなってしまいますか? スキーマAでサーバBの必要なテーブルが 全てシノニムで定義されていたので、イメージ的に スキーマBのDBLINKが残っていれば サーバAのスキーマA→スキーマB→サーバBのテーブルって感じで 参照出来そうな気がするのですが、どうなのでしょうか? サーバAのスキーマA → DBLINK(A) → サーバB  ↓ シノニム  ↓ サーバAのスキーマB → DBLINK(B) → サーバB

質問者が選んだベストアンサー

  • ベストアンサー
  • uresiiwa
  • ベストアンサー率45% (49/107)
回答No.1

スキーマA君がDBLINK(B)を使える権限さえあれば、問題ないように思いますが、 何か発生しましたかね? なお、そもそもDBリンクオブジェクトはDBインスタンスに帰属するもので、スキーマの所有物のイメージではないと思います(^^)

snowsan062
質問者

お礼

おっしゃる通り問題ありませんでした。