sql >> データベース >  >> RDS >> Sqlserver

エラー - 現在の接続に関連付けられたトランザクションは完了しましたが、破棄されていません

    これは、トランザクションがタイムアウトしたときに発生する可能性があります。このようにトランザクションのタイムアウトを増やすことができます (トランザクションの予想される長さに適した値を使用してください)。以下のコードは 15 分間です:

    using (TransactionScope scope = 
                 new TransactionScope(TransactionScopeOption.Required, 
                                       new System.TimeSpan(0, 15, 0)))
      {
          // working code here
      }
      

    これが、1000 ではなく、バッチサイズ 500 で機能した可能性がある理由です。



    1. OracleRACの観点から見たSQLServerクラスタリング

    2. 単純なLEFTJOINを実行するときに効率的なSQLと一致するように、効率的なDQLステートメントを作成するにはどうすればよいですか?

    3. OracleのJSON_TABLE()関数

    4. mysqliSELECTクエリの結果を出力する