PDA

View Full Version : سوال: بلوکه کردن آی پی های خاص



ایمان اختیاری
یک شنبه 14 آذر 1389, 13:32 عصر
سلام.. می خواستم ببینم چطور می شه در SQL Server یک سری آی پی خاص رو بلوکه کرد..
این سایت یه مقدار راهنمایی کرد
http://sql-articles.com/articles/security/ip-address-blocking-or-restriction-in-sql-server
اما مشکلی که دارم سر ایجاد تریگر مربوطه اس.. پیام می ده که تریگر ساخته شده ولی توی هیچ قسمتی قابل دیدن نیست .. و اصلا کار نمی کنه..
چیز جالبی که دیدم نوشته
CREATE TRIGGER block_ipaddress ON ALL SERVER

و این برام سوال شده که روی همه سرورا به چه معنیه ؟
متشکرم اگه راهنمایی کنید ..

حمیدرضاصادقیان
یک شنبه 14 آذر 1389, 13:53 عصر
سلام.
به این نوع تریگرها DDL Trigger گویند و از نسخه 2005 به بعد اضافه شده است.
اینم (http://msdn.microsoft.com/en-us/library/ms186406.aspx) توضیح کامل در این زمینه.

ایمان اختیاری
یک شنبه 14 آذر 1389, 14:22 عصر
جناب صادقیان.. متشکرم از پاسختون.. بحثی سر DDL ندارم.. بحثم سر اینه که اون تریگر که ساخته شده کجا رفته .. بعدش مهمتر از اون چرا کار نکرد ؟

حمیدرضاصادقیان
یک شنبه 14 آذر 1389, 14:44 عصر
در اون لینکی که قرار دادم کامل توضیح داده شده است
این تریگرها در جدول sys.server_triggers هستند.

ایمان اختیاری
یک شنبه 14 آذر 1389, 15:55 عصر
جناب صادقیان.. متشکرم از راهنمایی تون.. فقط یه چیز .. این مورد روی سرور چقدر بار ایجاد می کنه؟یه مقدار بابت اون نگرانم.. راه دیگه ای هست که بشه یه سری آی پی رو بلوکه کرد ؟

حمیدرضاصادقیان
دوشنبه 15 آذر 1389, 07:44 صبح
هرکاری هزینه ای داره که باید پرداخت بشه.
شما میتونید اینکارو توسط یک فایروال نیز انجام بدید.
یا یک برنامه جانبی روی سیستم نوشته و اینکارو بکنید.
خلاصه تریگری که روی سطح سرور اعمال میشه تمام عملیات رو کنترل میکنه تا بتونه کار شما رو انجام بده.
برای تست اون می توانید با سرور فعالیت سنگین انجام بدید و همزمان چند نفر به سرور متصل بشید ببینید چقدر روی سرعت کار شما تاثیر داره.
و با Profiler نیز کل رفتار سرور رو بررسی کنید.

ایمان اختیاری
جمعه 03 دی 1389, 12:10 عصر
متشکرم از راهنماییتون.. من نتونستم این مورد رو پیاده سازی کنم
از مورد LOGON اررور می گیره .. .متشکر می شم راهنمایی کنید یا اگه راهی وجود داره برای این کار معرفی کنید