- PR -

Connection.Open時にOracleExceptionが発生

1
投稿者投稿内容
いぬ
会議室デビュー日: 2008/05/07
投稿数: 1
投稿日時: 2008-05-07 15:36
初めて投稿させていただきます。

Visual Web Developer 2005(以下VMD)で開発しており
特定のスキーマに接続して、データ更新時のみ
以下のようなソースの「Connection.Open()」にて落ちてしまいます。

<ソース>
※sqlにINSERT文を設定

Dim cmd As OracleClient.OracleCommand _
= New OracleClient.OracleCommand(sql.ToString(), Connection)

' 更新処理を実行
Dim intRes As Integer

Try
' コネクションオープン
Connection.Open()
'SQL実行
intRes = cmd.ExecuteNonQuery
Finally
' コネクションの状態を確認
If Not Connection.State = ConnectionState.Closed Then
' オープンしていたらコネクションクローズ
Connection.Close()
End If
End Try

<エラー>
System.Web.HttpUnhandledException: 種類 'System.Web.HttpUnhandledException' の例外がスローされました。
---> System.Data.OracleClient.OracleException:

System.Data.OracleClient.OracleException はユーザー コードによってハンドルされませんでした。
ErrorCode=-2146232008
Message=""
Source="System.Data.OracleClient"
StackTrace:
場所 System.Data.OracleClient.OracleInternalConnection.Enlist(String userName, String password, String serverName, Transaction transaction, Boolean manualEnlistment)
場所 System.Data.OracleClient.OracleInternalConnection.Activate(Transaction transaction)
場所 System.Data.ProviderBase.DbConnectionInternal.ActivateConnection(Transaction transaction)
場所 System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
場所 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
場所 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
場所 System.Data.OracleClient.OracleConnection.Open()
場所 XX_DataSetTableAdapters.XXTableAdapter.Insert(String A, String B, String C, String D) 〜省略〜

開発環境
 ・APサーバー   :WindowsServer 2003
 ・DB       :Oracle9i Release 9.2.0.8.0

DBにはA、Bのスキーマがあり、二つの環境はほぼ同一なのですが、
対象テーブルのデータの件数がBのほうが23347件、Aのほうが74件となっており
B環境に接続して処理実行時のみエラーとなっています。
(更新対象データは1件)
A環境では正常に実行でき、エラーの内容も詳細が出力されないので
何が原因なのか不明で困っています。

どなたか、このような現象があった方がいらっしゃいましたら
ご教授願います。
1

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