View Full Version : سوال: طریقه تشخیص کلاینتهای متصل به سرور (در صورت قطع ناگهانی کلاینتها)
Ahmad_Crack
سه شنبه 19 شهریور 1387, 13:54 عصر
توسط دستور SP_Who می توانم لیست کلیه کلاینتهای متصل به سرور را داشته باشم
اما مشکل اینجا است که اگر یکی از کلاینتها به صورت ناگهانی Restart شود نتایج حاصل از دستور Sp_Who تغییر نمی یابد.
سوال 2 : آیا می شود خروجی Exec Sp_Who دستور فوق را در متغیر ریخت ؟
ممنون از شما دوستان .
samprp
سه شنبه 19 شهریور 1387, 15:06 عصر
احتمالا در هر پریود زمانی این کار انجام می شه .
در مورد دومی خوب وقتی یه SELECT ازش می گیری همونو بریز تو یه متغیر .
Ahmad_Crack
سه شنبه 19 شهریور 1387, 15:14 عصر
دوست عزیز در پریود زمانی این اتفاق نمی افته
در صورتی این موضوع درست می شود که کاربر یک بار کانکت و به طریق صحیح دیسکانکت شود
در ضمن دستور Sp_Who را با select نمی شود اجرا کرد
anubis_ir
سه شنبه 19 شهریور 1387, 16:17 عصر
SELECT db_name(dbid) as DatabaseName, count(dbid) as NoOfConnections,
loginame as LoginName
FROM sys.sysprocesses
WHERE dbid > 0
GROUP BY dbid, loginame
Ahmad_Crack
سه شنبه 19 شهریور 1387, 18:00 عصر
با تشکر از راهنمایتان
دستور فوق تقریبان مشکل را حل می کند
اما مشکل اینجا است که لیست فوق بعد از 2 یا 3 دقیقه بعد از دیسکانکت کلاینتها به طور ناگهانی بروزآوری می شود.
اگر همان لحظه لیست Update می شد بسیار عالی بود.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.