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

SqlTransaction が完了しました

    すべてのフィードバックに感謝します。私は MSDN フォーラムで MSFT の誰かと協力して、何が起こっているのかを調べてきました。この問題は、日時変換の問題により挿入の 1 つが失敗したことが原因であることが判明しました。

    主な問題は、日付変換エラーの場合にこのエラーが表示されるという事実です。ただし、フィールドが長すぎるなどの別のエラーの場合、この問題は発生しません。どちらの場合も、トランザクションがまだ存在していると予想されるため、Rollback を呼び出すことができます。

    この問題を再現する完全なサンプル プログラムがあります。それまたは MSFT とのやりとりを見たい人は、microsoft.public.dotnet.framework.adonet の SqlTransaction.ZombieCheck エラー スレッドの下にある MSFT のニュースグループのスレッドを見つけることができます。



    1. 生成された列をSQLiteのテーブルに追加する

    2. MySQLでデータベーステーブルをパーティション化する

    3. SQLの日付形式:スマートな方法で処理する方法

    4. SQL2つの値が存在する場合の重複エントリの防止