私は SQL Server の開発者であり、Oracle で仕事をしています。DBA は、SQL Server データベースを指す DBLink を Oracle に設定しました。SQL Server データのビューを作成してから、Oracle 側のビューを作成して追加の Oracle データと結合します。
問題: SQL Server でビューの定義を変更すると、「Select * From myview@dblink」でも「列が無効です」というエラーが表示されます。TOAD を閉じて再度開くと問題が解決するように見えますが、実際の問題は、接続をリセットせずに Oracle にメタデータを強制的に再読み込みさせる方法です。