Как получить имя базы данных в триггере входа в систему
пробовал несколько кодов tsql
CREATE TRIGGER tr_stop_excel_users
ON ALL SERVER FOR LOGON
AS
BEGIN
IF (SELECT DB_NAME() FROM sys.databases) = 'TESTDB' and ORIGINAL_LOGIN() <> N'xx\xxxxxxx' AND APP_NAME() LIKE '%Microsoft Office%' OR APP_NAME() LIKE '%EXCEL%' OR APP_NAME() LIKE '%ACCESS%
ROLLBACK;
END
выше DB_NAME
всегда дает master
Я пытаюсьчтобы получить имя базы данных в триггере входа в систему, и она никак не работает, я пытаюсь ... ниже DB_NAME
всегда master
... я пытаюсь здесь заблокировать пользователей, которые используют Excel для запроса TESTDB
база данных….