環境
Oracle12c R2(12.2.0.1) 64ビット
Oracleミドルウェア Oracle Data Provider for .NET(2.122.1.0)
データベースサーバとクライアントは別PCとなっています。
パッチ適用なし
上記の環境時に、
毎回、コネクションは生成してODP.NETでオープン、接続を行いデータベースにアクセスしているのですが
初回実行時のみ「ORA-03114: Oracleに接続されていません。」が発生し、2回目以降はエラーにならずに
アクセスが行えます。
同じような状況になった方または原因がわかる方教えて頂けないでしょうか?
C#
1コード 2Oracle.DataAccess.Client.OracleConnection connOrder = new Oracle.DataAccess.Client.OracleConnection(); 3connOrder.ConnectionString = "接続文字列" 4connOrder.Open(); 5Oracle.DataAccess.Client.OracleCommand cmdOrder = new Oracle.DataAccess.Client.OracleCommand(); 6cmdOrder.Connection = connOrder; 7Oracle.DataAccess.Client.OracleCommand cmd = new Oracle.DataAccess.Client.OracleCommand("プロシージャ名", cmdOrder.Connection); 8cmd.CommandType = System.Data.CommandType.StoredProcedure; 9---パラメータセット--- 10cmd.ExecuteNonQuery(); 11 12connOrder.Close(); 13if (cmdOrder != null) { cmdOrder.Dispose(); cmdOrder = null; } 14if (cmd != null) { cmd.Dispose(); cmd = null; } 15if (connOrder != null) 16{ 17 Oracle.DataAccess.Client.OracleConnection.ClearPool(connOrder); 18 connOrder.Dispose(); connOrder = null; 19} 20
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。