使用DDL觸發器限制訪問的來源

use master
Go

Create TRIGGER Login_Check_Trigger
ON ALL SERVER
FOR logon
AS
BEGIN
DECLARE @ClientHost nvarchar(max);
SELECT @ClientHost = EVENTDATA().value('(/EVENT_INSTANCE/ClientHost)[1]','nvarchar(max)');
IF (left(@ClientHost,10)<> '192.168.18' or @ClientHost<>'<local machine>')--指定網段或本機
BEGIN
ROLLBACK TRAN;
END
END

Go

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章