Я не сплю, я перешел в режим замедленного функционирования
Решили ограничить доступ к рабочему SQL-серверу по программам. Сделали триггер на попытку логина, на локальном сервере протестировали, все работало. Пихнули на рабочий сервер.
Все, триггер стал отметать любые новые соединения. К счастью, текущее соединение я не прерывал, поэтому быстренько закомментировал ту часть, что отвечала за отказ в соединении, обновил триггер.
Неа, триггер по-прежнему отметает новые соединения. Все закомментировал, оставил внутри триггера всего три оператора DECLARE. Пробую соединиться.
Все равно отвергает соединение. Хочу удалить триггер - ошибка, не удается установить подключение. Я тут уже малость перепугался, подумал, что время моего сеанса закончилось. В триггере, вдобавок к имеющимся DECLARE, раскомментировал SELECT.
О, чудо, подключиться удалось!
Но, серьезно, WTF?
Все, триггер стал отметать любые новые соединения. К счастью, текущее соединение я не прерывал, поэтому быстренько закомментировал ту часть, что отвечала за отказ в соединении, обновил триггер.
Неа, триггер по-прежнему отметает новые соединения. Все закомментировал, оставил внутри триггера всего три оператора DECLARE. Пробую соединиться.
Все равно отвергает соединение. Хочу удалить триггер - ошибка, не удается установить подключение. Я тут уже малость перепугался, подумал, что время моего сеанса закончилось. В триггере, вдобавок к имеющимся DECLARE, раскомментировал SELECT.
О, чудо, подключиться удалось!
Но, серьезно, WTF?