ورود

View Full Version : قطع کردن کلیه Connectionهای متصل به یک DataBase.



SYNDROME
جمعه 02 شهریور 1386, 18:36 عصر
با سلام
دوستان زمانی که شما می خواهید یک DataBaseرا Deattachکنید تعداد Connection های اتصال به آن را به شما می دهد و با زدن دکمه Clearهمه Connectionها قطع می شود.
حالا من می خواهم بدانم دستوری هست که کار دکمه Clear(همه Connectionهای متصل را قطع کند)را انجام دهد.
با تشکر فراوان

supporter
جمعه 02 شهریور 1386, 19:31 عصر
بعید می دونم به سادگی بشه این کار رو انجام داد یا حداقل من راهش رو بلد نیستم .
نگاهی به SP هایی که پست کردم بندازید شاید کارتون رو راه انداخت:

http://www.sqlservercentral.com/scripts/viewscript.asp?scriptid=30
http://www.sqlservercentral.com/scripts/viewscript.asp?scriptid=1478

mjdeveloper
شنبه 03 شهریور 1386, 02:23 صبح
فکر کنم با این دستور بتونی این کار رو انجام بدی. من خودم تست نکردم

DISCONNECT [connection_name | ALL | CURRENT]

SYNDROME
شنبه 03 شهریور 1386, 14:59 عصر
فکر کنم با این دستور بتونی این کار رو انجام بدی. من خودم تست نکردم

با تشکر از شما.
من قبلا این دستور را در Helpخود SQLدیدم.ولی نتوانستم از آن استفاده کنم.
آیا خود شما از این دستور استفاده کرده اید؟
اگر استفاده کرده اید یک مثال بزنید.
با تشکر

_alish_
یک شنبه 04 شهریور 1386, 07:53 صبح
در برنامه Profiler موقع Clear ، Sp مربوطه نشان داده نشده؟

AminSobati
یک شنبه 04 شهریور 1386, 13:07 عصر
قبل از Detach این دستور رو اجرا کنین


ALTER DATABASE MyDB
SET OFFLINE WITH ROLLBACK IMMEDIATE