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

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

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

С приветом Сергей
...
Рейтинг: 0 / 0
09.11.2000, 10:26
    #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
09.11.2000, 15:13
    #32000688
Goga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить подключен клиент к базе или нет
Спасибо
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как определить подключен клиент к базе или нет / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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