Я должен создать триггер после входа в систему, который проверяет аутентификацию, но на основе определенных условий.
Для этого у меня есть две таблицы: 1> Клиентские таблицы: с одним столбцом Имя пользователя, поэтому я предполагаю, что имена пользователей abc bcd cde 2> Таблица компьютеров: имя компьютера в одной колонке имеет такие приложения, как visiual studio power-bi. Здесь указывается приложение, используемое для входа в базу данных
. Мне нужно, чтобы каждый раз, когда пользователь пытался получить доступ к этой базе данных он должен проверить, принадлежит ли имя пользователя клиентской таблице и используется ли машина из таблицы компьютеров.
-> Если имя пользователя правильное, но не имя компьютера, то должна быть ошибка. -> Если машина верна, но неверное имя пользователя, тогда должна выполняться обычная проверка базы данных, поскольку пользователь, возможно, подключается к другой базе данных.
Так могу ли я сначала выполнить условную проверку: что-то вроде этого? СОЗДАТЬ ИЛИ ЗАМЕНИТЬ TRIGGER user_logon_track ПОСЛЕ ВХОДА в базу данных, когда (имя пользователя = выбрать имя пользователя из клиентской таблицы) ОБЪЯВЛЯЕТСЯ
Или есть какой-либо другой способ решения этой проблемы?