Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Непонятно !!!  [new]
zed
Member

Откуда: Mariupol
Сообщений: 93
Всем привет!

Нужны Ваши мнения.

Ситуация:
имею ХП на сервере в виде
begin tran t
insert into xxxx values(...)
exec StoredProc1
commit tran t

и вот что получилось : человек заходит на ресурс и сабмитит форму, по идее должа была выполниться ХП, НО она выполнилась частями!
Сработал тригер по изменению ID в таблице xxxx, и выполнилась StoredProc1, а вставка в xxxx не произошла.

Ситуация непонятна!
Почему так произошло? Причем два раза подряд.
Может какие-то ошибки при передаче данных? Но тогда еще более непонятно почему вставка не произошла. Может какие-то покеты потерялись при передаче?

У кого какие мнения?
27 авг 04, 11:41    [913480]     Ответить | Цитировать Сообщить модератору
 Re: Непонятно !!!  [new]
Jem
Member

Откуда:
Сообщений: 735
автор
Сработал тригер по изменению

Может он и запретил вставку?
27 авг 04, 11:44    [913488]     Ответить | Цитировать Сообщить модератору
 Re: Непонятно !!!  [new]
Timon
Member

Откуда: Dushanbe TJK
Сообщений: 2688
begin tran t
insert into xxxx values(...)
exec StoredProc1
commit tran t

А у Вас проверки на ошибки есть? Я думаю в хранимке возникла ошибка а Вы всёравно сделали commit tran t.
27 авг 04, 11:48    [913505]     Ответить | Цитировать Сообщить модератору
 Re: Непонятно !!!  [new]
zed
Member

Откуда: Mariupol
Сообщений: 93
Тригер не запрещал вставку. Я его ручками не обрабатываю.
В хранимке ошибки не было, она отлажена и работала без изменений 2 месяца, да и сейчас работает.

Описанная мной ситуация имела место лишь вчера, до того рокового момента и сегодня все работает на УРА.

Мне просто интересно может ли быть так что при передаче часть пакетов пропала, а то что было в оставшихся пакетах заставило сработать процедуру частично, и как в будущем избежать таких Эксцессов и коллизий.

Спасибо.
27 авг 04, 12:04    [913594]     Ответить | Цитировать Сообщить модератору
 Re: Непонятно !!!  [new]
Glory
Member

Откуда:
Сообщений: 104760
Ситуация
В концe работы StoreProc1 клиент отвалился. Поэтому процедура выполнилась а транзакция автотом откатилась
27 авг 04, 12:30    [913737]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить