SQL Server’da Çalışma Saatleri Dışında SQL Sunucusuna Bağlanmayı Engelleyen Trigger
Herkese merhaba,
Bu yazıda SQL Server’da çalışma saatleri dışında sql sunucusuna bağlanmayı engelleyen trigger kullanımından bahsedeceğim.
SQL Server’da bazı durumlarda çalışma saatleri dışında SQL Server sunucusuna bağlanmayı engelleyebilirsiniz.
Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz.
--Kullanıcı oluşturma ve şifre verme
CREATE LOGIN YavuzSelimKart WITH PASSWORD = '13579';
--Trigger oluşturma
CREATE TRIGGER CalismaZamaniniKontrolEdenTrigger
ON ALL SERVER
FOR LOGON
AS
BEGIN
IF ORIGINAL_LOGIN() = 'YavuzSelimKart'
AND
(
DATEPART(HOUR, GETDATE()) < 9
OR DATEPART(HOUR, GETDATE()) > 18
)
BEGIN
PRINT 'Çalışma saatleri dışında giriş yapamazsınız.';
ROLLBACK;
END;
END;
Sisteme YavuzSelimKart olarak giriş yapınca Trigger çalışma saati dışında ise engelleyecektir.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.