• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:OracleからSQLServer参照時の不具合)

OracleからSQLServer参照時の不具合

このQ&Aのポイント
  • Oracle 10gからSQLServer2005に接続してSQLServer2005のテーブルを参照する際に発生する不具合の対処方法はあるのか
  • DBLINKを使用してOracleからSQLServer2005に接続する際に、セッションを切断しても解放されずに残るhsodbcプロセスの現象について
  • データベースとのセッションを切断しても残るhsodbcプロセスの問題がAPではなく、DBLINKやOracleの設定に起因する可能性について

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

  • ベストアンサー
  • Siegrune
  • ベストアンサー率35% (316/895)
回答No.1

>データベースとのセッションを切断してもサーバ上にhsodbcプロセスが解放されずに残る現象が発生しています。 というのは当然かと思います。 設定方法とかを見ていると、Listenerで定義していること等から、OracleサーバとListenerの間での接続なので、クライアントがセッションを切ろうが関係なく、 Oracleサーバが必要だと思っている限りは、クライアントがどうしようとつながっているから、 hsodbcは解放されないと思えます。 じゃあ、クライアントから接続を切る方法はないのかと調べてみました。 Oracle10gじゃないけど、11gR2では以下のような説明を見つけました。 (10gは調べてみてください。10gではまだ実装されていない機能かもしれません。) --引用-- アプリケーションで不要になった高コストの接続を切断するには、データベース・リンクを使用して確立されたリモート接続を終了することが有効です。・・・(中略)・・・ 次の文は、salesデータベース・リンクが指すリモート・データベース内のセッションを終了します。 ALTER SESSION CLOSE DATABASE LINK sales; 以上以下のサイトより。 http://docs.oracle.com/cd/E16338_01/server.112/b56301/ds_appdev002.htm

aikibon
質問者

お礼

回答ありがとうございます。 まだ、調査が済んでいないのですが、試させていただきます。

関連するQ&A

専門家に質問してみよう