は、私は数ヶ月、今日のためにここにいます、むしろ作業コードのトンは、私がログインして次の例外を見てい:「SqlConnectionは並列トランザクションをサポートしていません」はいつ発生しますか?
System.InvalidOperationException
SqlConnection does not support parallel transactions.
at System.Data.SqlClient.SqlInternalConnection.BeginSqlTransaction(
IsolationLevel iso, String transactionName)
at System.Data.SqlClient.SqlConnection.BeginTransaction(
IsolationLevel iso, String transactionName)
at my code here
を、私はこの例外がスローされた理由を調査したいと思います。私はBeginTransaction()
のMSDNの説明を読みましたが、それはうまく、時にはこの例外が投げられることがあると言われています。
この例外は何を意味しますか?私が探していなければならないコードの欠点は何ですか?
通常のSqlConnection/SqlCommmand/SqlDataAdapterを使用していますか、またはORM(EFまたはL2Sなど)を使用していますか?明示的なトランザクションまたはTransactionScopesを使用してコードですか?また、ログに記録されている/例外をスローしているエラーの周りにコードサンプルを投稿できますか? – SimonGoldstone
この回答を確認してください:http://stackoverflow.com/questions/407320/strange-sql2005-problem-sqlconnection-does-not-support-parallel-transactions これはほぼ同じ問題です。 – LawfulHacker
@SimonGoldstone:私が問題を絞り込むことができるなら、私はこの質問をしません。私は「私のコードはうまくいかず、できるだけ早く助けてください」と尋ねるのではなく、自分のコードで探しているものを求めています。 – sharptooth