Курсор с именем… уже существует - SQL Server 2008

У меня есть триггер, который используется для выполнения некоторых задач аудита при внесении изменений в таблицу. В этом триггере есть цикл WHILE, и в нем есть курсор, который объявляется, используется, закрывается, а затем освобождается перед следующей итерацией цикла.

Когда я вызываю хранимую процедуру, которая изменяет таблицу и в Turn запускает триггер, и я делаю это из Management Studio, все работает, как ожидалось.

Однако, когда эта хранимая процедура вызывается из моего веб-приложения Java, я получаю сообщение об ошибке: «Курсор с имя ... уже существует ".

Есть ли причина, по которой эта хранимая процедура будет работать, когда я выполняю ее вручную, и не работает при запуске из веб-приложения?

12
задан t0mm0d 18 July 2011 в 15:55
поделиться