View Full Version : سوال: notify
EffatBandehlou
یک شنبه 10 خرداد 1388, 13:18 عصر
سلام دوستان
مي خواستم بدونم چطوري ميشه از طريق sql 2008 ميشه هرگونه تغيير در بانك اطلاعاتي را به كاربر در برنامه خبر داد؟؟؟
يا به عبارتي اصلاً امكان داره كه تغييرات صورت گرفته در بانك اطلاعاتي از طريق يك پيغام به اطلاع كاربر برسه يا خير؟
ممنون
Alireza Orumand
یک شنبه 10 خرداد 1388, 16:31 عصر
سلام
بله دوست من این امکان در SQL Sever با عنوان Notification Services محیا هست و شما میتونید این امکان رو برای هر کدوم از دیتابیس هایی که نیاز داشتید فعال کنید. از اونجا که نمیشه کامل همه چیز رو تو این پست توضیح داد پیشنهاد میکنم برای آشنایی با این سرویس و نحوره کانفیگ کردن او از مطالب زیر استفاده کنید.
http://www.codeproject.com/KB/dotnet/sqlns.aspx
http://www.microsoft.com/Sqlserver/2005/en/us/notification-services.aspx
http://www.eggheadcafe.com/articles/20021122.asp
بعد از فعال کردن این سرویس با هر بار اتفاق افتادن موردی که شما تنظیم کردید یک event در برنامه شما رخ میده که با handle کردنش میتونید تغییرات رو به کاربر نشون بدید.
البته اگر روی برنامه های web کار میکنید کارتون کمی مشکل تر هست. باید هر چند دقیقه یک بار از سمت کلاینت یک بار به سرور بیاید و بررسی کنید که event رخ داده یا نه.
البته جناب بهروز خان راد یک برنامه وب بدون استفاده از این سرویس هم نوشتن و شبیه سازی این مورد رو انجام دادن که خوب این روش هم برای خودش جالب به نظر میاد.
http://barnamenevis.org/forum/showthread.php?t=77847
اگر توی مراحل تنظیم و استفاده از notification services به مشکلی برخورد کردی مطرح کنید.
موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.