oracleからsqlへのdblink 'POC_HS'(異機種間サービスの実装)を作成しました。 SQL Server)が接続されています。Oracle異機種間サービスを使用してODBC経由でSQL Serverデータベース表にアクセス
この「select * from Test @ POC_HS」は、「テスト」テーブルが(システムDSNが接続されている)デフォルトデータベースに存在するため、Oracleデータベース上で完全に正常に動作しています。
しかし、私はあるテストテーブルには「ABC」のデータベースに存在する「* [email protected]_HSを選択し」ないとき、次のようにデフォルト以外のデータベースでエラーが発生します:
ORA-00942:表またはビューがありません[Microsoft] [ODBC SQL Server Driver] [SQL Server]ステートメントは無効です。準備して。 (SQL State:S0002; SQLコード:208)
dblinkユーザーとシステムDSNアカウントは、 'Abc'データベースにアクセスできます。
思考?
[email protected]_HSから「select * 」を実行しようとしましたが、この例外が発生しました。「ORA-00933:SQLコマンドが正しく終了しませんでした」 – anivohra