2010年12月13日 星期一

2010年6月5日 星期六

不從特定 IP 不准某帳號登入 SQL Server

Standard

CREATE TRIGGER [connection_limit_trigger]
ON ALL SERVER
WITH EXECUTE AS 'I7\Administrator'
FOR LOGON
AS
BEGIN
IF ORIGINAL_LOGIN()= 'a' AND
not exists (SELECT * FROM sys.dm_exec_connections
WHERE client_net_address = '127.0.0.1'
and session_id=@@SPID)
ROLLBACK;
END;

--ENABLE TRIGGER [connection_limit_trigger] ON ALL SERVER