USE master
GO
alter TRIGGER tr_LoginCheck
ON ALL SERVER
FOR LOGON
AS
IF EVENTDATA().value('(/EVENT_INSTANCE/ClientHost)[1]', 'varchar(15)') <> '172.22.8.124'
ROLLBACK TRAN
GO
drop TRIGGER tr_LoginCheck ON ALL SERVER
GO
alter TRIGGER tr_LoginCheck
ON ALL SERVER
FOR LOGON
AS
IF EVENTDATA().value('(/EVENT_INSTANCE/ClientHost)[1]', 'varchar(15)') <> '172.22.8.124'
ROLLBACK TRAN
GO
drop TRIGGER tr_LoginCheck ON ALL SERVER
本文介绍了一个 SQL Server 的登录触发器实现方案,该触发器用于限制除指定 IP(172.22.8.124)外的所有客户端连接尝试。文中展示了创建和删除触发器的 T-SQL 代码。
2415

被折叠的 条评论
为什么被折叠?



