خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
LOGON Trigger در SQL Server
LOGON Trigger می تواند از راه های مختلفی مانند محدود کردن تعداد اتصال برقرار شده توسط یک LOGIN یا جلوگیری از لاگین کاربر به سیستم از خارج محیط کار مفید واقع شود.
به عنوان مثال ، ما می توانیم یک LOGON Trigger ایجاد کنیم تا کاربر نتواند همزمان بیش از یک اتصال را با SQL Server باز کند.
حال اگر کاربر درصدد دستیابی به یک Session در SQL Server باشد، خطا دریافت خواهد کرد.
به عنوان مثال ، ما می توانیم یک LOGON Trigger ایجاد کنیم تا کاربر نتواند همزمان بیش از یک اتصال را با SQL Server باز کند.
CREATE TRIGGER restrict_sqlsession
ON ALL SERVER WITH EXECUTE AS 'sa'
FOR LOGON
AS
BEGIN
IF ORIGINAL_LOGIN() <> 'sa'
AND
( SELECT COUNT(*)
FROM sys.dm_exec_sessions
WHERE Is_User_Process = 1 AND
Original_Login_Name = ORIGINAL_LOGIN()
) > 2
ROLLBACK
END
حال اگر کاربر درصدد دستیابی به یک Session در SQL Server باشد، خطا دریافت خواهد کرد.
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: