ODBCドライバーの一般エラー:2つのアクティブなデータベース要求を試行しました
-
22-07-2019 - |
質問
ASP.NET 2.0を使用して、Sybase SQL Anywhere 5サーバーに接続しています。そして、私は散発的にこのエラーを受け取ります。たまに起こるだけです。エラーメッセージは次のとおりです。
エラー[HY000] [Sybase] [ODBCドライバー]一般エラー:2つのアクティブなデータベース要求を試行しました
例外の詳細:System.Data.Odbc.OdbcException:エラー[HY000] [Sybase] [ODBC Driver]
一般的なエラー:2つのアクティブなデータベースリクエストを試みました
誰でもこの問題の経験はありますか?
解決
エラーメッセージは、同じデータベース接続を使用して2つのクエリを同時に実行しようとしたことを意味します。
すべてのリクエストに同じデータベース接続を使用しようとしていますか?リクエストは複数のスレッドによって処理されるため、各リクエストには独自のデータベース接続が必要です。
他のヒント
複数のコマンドに同じ接続を再利用しているように聞こえます。コマンド/コマンドの各バッチの後に接続を適切に破棄し、すべての新しいコマンドが新しい接続を取得することを確認します。
所属していません StackOverflow