powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как определить подключен клиент к базе или нет
4 сообщений из 4, страница 1 из 1
Как определить подключен клиент к базе или нет
    #32000685
Goga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно определить поключен клиент к базе, если подключен то запретит повторное подключение.

В системной таблице нашел Login и дату последнего подключения, но немогу вытащить.

Игорь
...
Рейтинг: 0 / 0
Как определить подключен клиент к базе или нет
    #32000686
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Список тех, кто имеет подключение к базе в таблице master..sysprocesses, трудностей вытащить данные из неё быть не должно.
Но как запретить повторное подключение - я не представляю.

С приветом Сергей
...
Рейтинг: 0 / 0
Как определить подключен клиент к базе или нет
    #32000687
Vasily
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создай хранимую процедуру, которая будет возвращать 0, если уже есть подключение с данным логином, и 1 в противном случае, а в приложении при подключении к базе уже проверять, разрешить пользователю работать дальше с базой или отключить его:

create sp_check_connection
as
declare @Count int
select @Count = count(*) from master.dbo.sysprocesses where rtrim(loginame) = suser_sname()
if @Count > 1
return 0
else
return 1
...
Рейтинг: 0 / 0
Как определить подключен клиент к базе или нет
    #32000688
Goga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как определить подключен клиент к базе или нет
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]