- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:OracleからSQLServer参照時の不具合)
OracleからSQLServer参照時の不具合
このQ&Aのポイント
- Oracle 10gからSQLServer2005に接続してSQLServer2005のテーブルを参照する際に発生する不具合の対処方法はあるのか
- DBLINKを使用してOracleからSQLServer2005に接続する際に、セッションを切断しても解放されずに残るhsodbcプロセスの現象について
- データベースとのセッションを切断しても残るhsodbcプロセスの問題がAPではなく、DBLINKやOracleの設定に起因する可能性について
- みんなの回答 (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
お礼
回答ありがとうございます。 まだ、調査が済んでいないのですが、試させていただきます。