Когда клиентское соединение с SQL Server (с клиентской стороной) вырезано, Как я могу обнаружить это отключение в SQL Server (2008 или 2012)?Обнаружение отключения клиента в SQL Server
Можно ли решить эту проблему с помощью Серверные триггеры?
Когда клиентское соединение с SQL Server (с клиентской стороной) вырезано, Как я могу обнаружить это отключение в SQL Server (2008 или 2012)?Обнаружение отключения клиента в SQL Server
Можно ли решить эту проблему с помощью Серверные триггеры?
Вы можете создать event notification для события Audit Logout. Уведомление может запустить activated procedure. Обратите внимание, что уведомления о событиях асинхронны.
Вы можете запросить один из sys
таблиц (sysprocesses
)
SELECT
DB_NAME(dbid) AS Database,
loginame AS LoginName
FROM sys.sysprocesses
Вы также можете запустить следующую хранимую процедуру, чтобы увидеть, кто является активным:
sp_who2
Вы должны иметь SQL Задание или активный агент, проверяющий, кто выбыл.
База данных - это зарезервированное слово, вам нужно поставить скобки как: [База данных]. Или иначе мы получим «Неправильный синтаксис рядом с ключевым словом« База данных »». Я попытался отредактировать ваш пост, но мое редактирование было отклонено. –