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

EXECUTE 後のトランザクション数は、COMMIT または ROLLBACK TRANSACTION ステートメントが欠落していることを示しています - SQL Server 2005

    何も欠けているとは思いません。おそらく、トランザクション内から呼び出され (TRANCOUNT =1)、独自のトランザクションを開始し (TRANCOUNT =2)、ロールバックする内部ストアド プロシージャです。それはロールバックすることを意味しますが、ロールバックは最も内側のトランザクションだけでなくすべてのトランザクションに影響するため、この手順は実行フローを台無しにします。

    場所を見つける方法は、利用可能なツール/スキルによって異なります。より良い方法は、サーバーに対してアプリケーションによって実行されたすべてのコマンドを表示する SQL プロファイラーを使用することです。最も外側のストアド プロシージャを見つけ、そのコードを調べて、他のプロシージャ コールを探します。



    1. Puppetを使用したBarmanの自動化:it2ndq / barman(パート2)

    2. Oracleデータベースに自動インクリメントのGUID主キーを作成する方法はありますか?

    3. mySQLレプリケーションには即時のデータ整合性がありますか?

    4. AndroidSqliteが存在しない場合は挿入