لیست یوزرهای آفلاین در sql server
با سلام و خسته نباشید خدمت شما ، برای مثال من یک دیتابیس دارم مثلا 10 user در آن تعریف کرده ام می خواهم با یک کوئری بدست بیاورم کاربران آفلاین را که چه کسانی در حال حاضر آفلاین هستند آیا sp سیستمی در این مورد وجود دارد یا آیا کوئری خاصی در این مورد وجود دارد ، ممنون می شوم راهنمایی کنید ، با تشکر از شما
3 پاسخ
با سلام و خسته نباشید خدمت آقای علی قلعه بان
ممنونم از جواب شما ولی فیلد islogin را به من ارور می دهد Invalid column name 'islogin' چون من در حال حاضر از sql server 2008 r2 استفاده می کنم ممنون می شوم راهنمایی کنید؟
با تشکر از شما
SELECT name FROM sys.server_principals WHERE islogin = '0'
سلام
شما می تونید از کدهای زیر استفاده کنید.
select distinct(loginame),* from master..sysprocesses where db_name(dbid) = 'master'
و
SELECT suser_sname(owner_sid) AS 'Owner',
state_desc, *
FROM sys.databases
نکته: برای متوجه شدن از وضعیت یوزر خود می تونید به ستونی بنام Status مراجعه کنید
که شامل سه حالت
Background,Sleeping,Runable
می باشد.
نکته 2: در کد دوم اطلاعات به نسبت جامع تری دریافت خواهید کرد و وضعیت کاربران را از ستون State_Desc می توانید مشاهده کنید.