View Full Version : Close کردن Session ؟
mojtaba_z
یک شنبه 28 بهمن 1386, 08:55 قبل از ظهر
سلام
من یه نرم افزار دارم که دیتابیس اون توی SQL Server 2000 هست و تعداد محدودی کاربر توسط این نرم افزار میتونن به دیتابیس متصل بشن. حالا به دلایلی بعضی اوقات میخوام نرمافزار رو اجرا کنم ، که پیغام میده که باید یکی از کاربران خارج بشه تا بتونم وارد سیستم بشم. حالا توی SQL Server 2000 و Enterprise Manager چطوری کاملا ارتباط یک User رو قطع کنم ؟
reza_rad
یک شنبه 28 بهمن 1386, 09:10 قبل از ظهر
در SQLServer برای هر کانکشن یک process ایجاد میشه. شما می تونید با اجرای sp_who2 لیست پروسس های ایجاد شده رو ببینید. برای قطع این کانکشن ها باید پروسس مربوط به اون رو Kill کنید .
mojtaba_z
یک شنبه 28 بهمن 1386, 09:47 قبل از ظهر
سلام
من پروسس مربوطه رو توی Process info قطع میکنم (Kill) ولی ارتباط قطع نمیشه ؟
AminSobati
یک شنبه 28 بهمن 1386, 11:09 قبل از ظهر
دوست عزیزم این پیغام از خود SQL Server هست یا Application پیغام رو میده؟
mojtaba_z
یک شنبه 28 بهمن 1386, 11:13 قبل از ظهر
سلام
من از اتوماسیون اداری شرکت همکاران سیستم استفاده میکنم که توی Application پیغام میده که تعدادکاربران تکمیل شده. حالا من میخوام از توی SQL Server ارتباط یک کاربر با دیتابیس کلا قطع کنم .
AminSobati
یک شنبه 28 بهمن 1386, 07:50 بعد از ظهر
من توصیه میکنم در درجه اول با خود شرکت همکاران سیستم هماهنگی انجام بدین و داخل دیتابیس دست نبرین. شاید راه حل منطقی رو بتونن بهتون پیشنهاد کنند.
mojtaba_z
سه شنبه 30 بهمن 1386, 02:06 بعد از ظهر
سلام
بعلت نداشتن راه حل دیگه ای میخوام اینکار رو بکنم. جدا از منطق اون آیا راهی هست ؟
whitehat
سه شنبه 30 بهمن 1386, 02:24 بعد از ظهر
بعلت نداشتن راه حل دیگه ای میخوام اینکار رو بکنم. جدا از منطق اون آیا راهی هست ؟
این کار شاید ربطی به خروج کاربران نداشته باشه و صرفا یک تکنیک نرم افزاری برای عمل خاصی باشه. شما ابتدا سعی کنید تمام پروسه های با شماره بالاتر از 50 را kill کنید و ببنید آیا این پیغام باز هم داده میشه. شاید لازم باشه با سعی و خطا بفهمید این پیغام چرا نمایش داده می شود.(قبلا قبلا من هم به این مشکل برخورد کردم اما راه حلی پیدا نشد)
این انجمن با استفاده از vBulletin نسخه 3.7.1 کار می کند
تمامی حقوق سیستم این انجمن متعلق به شرکت Jelsoft Enterprises Ltd می باشد.