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

Откуда: Тольятти
Сообщений: 424
Добрый день!

Все логи MS SQL 2016 забиты сообщениями:
Транзакиция завершилась в триггере. Выполнение пакета прервано. Ошибка: 3609, серьезность: 16, состояние: 2.


Как можно найти источник данной ошибки?
13 фев 18, 14:12    [21187828]     Ответить | Цитировать Сообщить модератору
 Re: Найти источник ошибки  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 5549
saszay,

узнать что происходит в триггере
13 фев 18, 14:16    [21187842]     Ответить | Цитировать Сообщить модератору
 Re: Найти источник ошибки  [new]
saszay
Member

Откуда: Тольятти
Сообщений: 424
Вроде всё работает. Я не знаю где этот триггер искать...
13 фев 18, 14:17    [21187846]     Ответить | Цитировать Сообщить модератору
 Re: Найти источник ошибки  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 5549
saszay,

а с чего вы решили, что надо что-то искать и исправлять?
13 фев 18, 14:21    [21187866]     Ответить | Цитировать Сообщить модератору
 Re: Найти источник ошибки  [new]
saszay
Member

Откуда: Тольятти
Сообщений: 424
TaPaK
saszay,

а с чего вы решили, что надо что-то искать и исправлять?


Так ошибка идёт без остановки. Все логи забыты...
13 фев 18, 14:23    [21187876]     Ответить | Цитировать Сообщить модератору
 Re: Найти источник ошибки  [new]
iap
Member

Откуда: Москва
Сообщений: 46429
Наверно, в триггере есть явный ROLLBACK TRANSACTION?
13 фев 18, 14:27    [21187897]     Ответить | Цитировать Сообщить модератору
 Re: Найти источник ошибки  [new]
saszay
Member

Откуда: Тольятти
Сообщений: 424
Источник проблемы найден и исправлен
13 фев 18, 15:16    [21188131]     Ответить | Цитировать Сообщить модератору
 Re: Найти источник ошибки  [new]
Yasha123
Member

Откуда:
Сообщений: 1062
хоть расскажите, кто и как умудряется писать в еррорлог
ошибку номер 3609.
13 фев 18, 16:14    [21188421]     Ответить | Цитировать Сообщить модератору
 Re: Найти источник ошибки  [new]
saszay
Member

Откуда: Тольятти
Сообщений: 424
Yasha123,

Ошибка была в триггере
trigger on all server for logon
13 фев 18, 16:16    [21188439]     Ответить | Цитировать Сообщить модератору
 Re: Найти источник ошибки  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 5549
saszay
Yasha123,

Ошибка была в триггере
trigger on all server for logon

как-то не сходится с
автор
Вроде всё работает.
13 фев 18, 16:34    [21188527]     Ответить | Цитировать Сообщить модератору
 Re: Найти источник ошибки  [new]
saszay
Member

Откуда: Тольятти
Сообщений: 424
TaPaK,

Все приложения работали без сбоев, поэтому было сложно локализовать ошибку
13 фев 18, 16:35    [21188533]     Ответить | Цитировать Сообщить модератору
 Re: Найти источник ошибки  [new]
aleksrov
Member

Откуда:
Сообщений: 905
saszay,

Ошибка в подобном тригере означала бы что никто не смог подключаться к серверу. Если не ошибаюсь в мин. конф., т.е. -f можно было бы только, я думаю Tapak это имело ввиду. Поэтому будь там ошибка у вас ничего не работало.
13 фев 18, 18:05    [21188874]     Ответить | Цитировать Сообщить модератору
 Re: Найти источник ошибки  [new]
Yasha123
Member

Откуда:
Сообщений: 1062
aleksrov
saszay,

Ошибка в подобном тригере означала бы что никто не смог подключаться к серверу. Если не ошибаюсь в мин. конф., т.е. -f можно было бы только, я думаю Tapak это имело ввиду. Поэтому будь там ошибка у вас ничего не работало.

почему это?
вот вам триггер, все логинятся.
кроме того, против кого.
create trigger logon_trigger_anti_login1
on all server with execute as 'sa'
for logon
as
begin
if original_login()= 'login1' 
    rollback;
end;

НО!
как бы трудно не заметить, что 3609
чередуется с
автор
Error: 17892, Severity: 20, State: 1.
Logon failed for login 'login1' due to trigger execution. [CLIENT: <local machine>]

тоже мне, расследование...

да обычный триггер шиш в еррорлог запишет ошибку с таким номером,
он получит
Error number 3609 is invalid. The number must be from 13000 through 2147483647 and it cannot be 50000.

К сообщению приложен файл. Размер - 147Kb
13 фев 18, 18:33    [21188944]     Ответить | Цитировать Сообщить модератору
 Re: Найти источник ошибки  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 5549
Yasha123,

всё так, смущает
автор
Так ошибка идёт без остановки. Все логи забыты...

что больше наводит на мысль что всё подряд отбивает, но при этом "Вроде всё работает." :)
скорее какой-то логин закрыли под которым что-то долбит
13 фев 18, 18:37    [21188960]     Ответить | Цитировать Сообщить модератору
 Re: Найти источник ошибки  [new]
Yasha123
Member

Откуда:
Сообщений: 1062
TaPaK
скорее какой-то логин закрыли под которым что-то долбит

если б логин закрыли, то и ошибки бы больше не было.
просто удивительно, "все логи забиты", а читаем ровно через 2 строки.
может правда, они отключили логирование login failed.
чтобы логи забивались ровно в 2 раза медленнее
13 фев 18, 18:44    [21188988]     Ответить | Цитировать Сообщить модератору
 Re: Найти источник ошибки  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 5549
Yasha123
TaPaK
скорее какой-то логин закрыли под которым что-то долбит

если б логин закрыли, то и ошибки бы больше не было.
просто удивительно, "все логи забиты", а читаем ровно через 2 строки.
может правда, они отключили логирование login failed.
чтобы логи забивались ровно в 2 раза медленнее

сервис/шедулер с прописанным логином, логин попал в условия триггера которой скорее лайкает, классика для любителей for logon

автор
может правда, они отключили логирование login failed.

имхо складируют в таблицу или не всё или с фильтом смотрят, сам такой :)
13 фев 18, 18:48    [21189003]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить