2016-11-07 15 views
1

私は電子メールを送信するトリガを持っていますが、最近悪い考えであることを知り、データベースにプロセスをロックしました。私がそのプロセスを抹殺したとき、それは今、転がりこんで止まってしまった。私はこれをサーバの再起動でしか解決できないことを理解しています。ロールバックせずにSQLプロセスを終了させる方法

今私が解決しようとしているのは、同じトリガーが別のテーブルをロックしているが、まだそのプロセスを殺していないということです。私は、ロールバックすることなくプロセスを殺す方法があると聞いてきましたが、私は情報を見つけることができません。私たちは悪いデータを心配していないので、devデータベースにあります。これはTransact-SQL

+1

中途半端なトランザクションを強制終了することは、一緒にグループ化される理由があるので、ひどい考えのように聞こえる。または、私はポイントを逃している? – Fallenreaper

+1

あなたが殺すプロセスが中間トランザクションの場合、それをロールバックしようとします。私はあなたがその周りを回ることができるとは思わない。 –

+0

したがって、電子メールの送信を中断して、トランザクションがエラーなく(電子メールが送信されたように)続けられるようにしたいのですか? –

答えて

2

あなたが殺すプロセスが中間トランザクションの場合、それをロールバックしようとします。あなたはそれを回避することはできません。

関連する問題