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