- PR -

oracleの接続について

投稿者投稿内容
jai
会議室デビュー日: 2007/01/24
投稿数: 16
投稿日時: 2007-01-24 17:36
初投稿です。

.NETからoracle9iに接続する際に
1AP内で2つの接続しかできません。
3つ目を接続すると一番最初に接続したDBが切断されます。
どうしてでしょうか?

これだけでは情報が少ないでしょうか?
もしもし
ぬし
会議室デビュー日: 2004/10/15
投稿数: 280
投稿日時: 2007-01-24 18:07
.net に明るくないのであまり参考にはならないですが。
コネクションプーリングを使用しているのであれば、プールの最大値が
指定できないでしょうか。
コネクションプーリングを使用していないのだとしたら、そもそも
どうやって接続しているのか書かないことには回答は出しようが無いと
思います。

いずれにせよ、プログラムは「意図したように動く」のではなく
「書いたとおりにしか動かない」もんですから。

_________________
もしもし@RMAN 友の会
jai
会議室デビュー日: 2007/01/24
投稿数: 16
投稿日時: 2007-01-24 18:54
1AP内に3画面があり
1画面⇔2画面⇔3画面 のように動きます。
各画面で一番最初に立ち上げた時にoracleに接続しています。

1から2 2から3に行った時に3のoracleを接続したときに
1の接続が切れてしまいます。

oracleの接続の方法は oo4o でやっております。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-01-24 19:08
引用:

jaiさんの書き込み (2007-01-24 18:54) より:

oracleの接続の方法は oo4o でやっております。


.NET CLR 言語を使用されているのに、oo4o ですか?
なぜ、ADO.NET もしくは ODP.NET テクノロジを使われないのでしょうか?
いろんな意味で危険です。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
jai
会議室デビュー日: 2007/01/24
投稿数: 16
投稿日時: 2007-01-24 19:26
危険なんですか???

VB6からのコンバートなんで
そのまま使ってます。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-01-24 20:04
引用:

jaiさんの書き込み (2007-01-24 19:26) より:

危険なんですか???


CLR は COM と相性が悪いです。
それと、参照カウントの関係もあります。

引用:

VB6からのコンバートなんで
そのまま使ってます。


この際、System.Data.OracleClient か、ODP.NET を使われた方が良いですよ。
oo4o と手順は変わりません。

# 元の質問なのですが、OraSession の問題だと思ったのですが、違うでしょうか。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
ひろ@ya
大ベテラン
会議室デビュー日: 2006/02/23
投稿数: 168
投稿日時: 2007-01-25 11:44
ODP.NET 等の .NET Framework用のミドルウェアに変更することをお勧めしますが念のため。

1つの OraSessionから複数のコネクションを張っていませんか?

oo4oのバージョンによっては単一アプリケーションで複数のコネクションを張る際の問題がありますが、バージョンは何をお使いですか?
jai
会議室デビュー日: 2007/01/24
投稿数: 16
投稿日時: 2007-01-26 11:00
複数のコネクションを張っています。
oo4oにバージョンってなんですか?
9iとゆったらいいんですかね?

スキルアップ/キャリアアップ(JOB@IT)