Estimados.
En un SS2005, tengo el siguiente problema, habilito un trigger con la finalidad de denegar el acceso a cierta IP si entra con un usuario en particular.
El problema es que empieza tambien a rechazar otros usuarios, aparte de comprobar que lso rechaza tambien al ejecutar compruebo lo que indico:
xp_readerrorlog 0, 1,"Login","failed",'20190829','20190830'
El trigger utilizado es el siguiente:
ALTER TRIGGER t_test
ON ALL SERVER
FOR LOGON
AS
BEGIN
DECLARE @ipadress varchar(20)
set @ipadress = EVENTDATA().value('(/EVENT_INSTANCE/ClientHost)[1]', 'VARCHAR(20)')
IF (@ipadress='192.168.51.20')
BEGIN
IF (system_user = 'usr_appdata')
BEGIN
--insert into audita.dbo.intento values(@ipadress,system_user)
ROLLBACK
END
END;
END;
En el Insert hice la prueba y la IP que llega no siempre es la que filtro, es decir, la 192.168.51.20 y el usuarios es cualquier.
Lo único pendiente en dicho server es la actualizacion del SP pues esta bastante atrasado.
Saludos Cordiales.