powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как посмотреть реальные соединения? (+)
7 сообщений из 7, страница 1 из 1
Как посмотреть реальные соединения? (+)
    #32063943
AntonKr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в следующем: Мне необходимо проверять повторное подключение с одинаковым логином.
Если смотреть в таблицу sysprocesses, то там не всегда лежат активные соединения. Например: если я подключился с помощью приложения к серверу и потом отключился, то некоторое время запись об этом соединении будет храниться в таблице процессов. Как можно быстро узнать о реальных процессах?
...
Рейтинг: 0 / 0
Как посмотреть реальные соединения? (+)
    #32063981
Фотография Белов Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то она не будет храниться там некоторое время. Она будет удаляться сразу, как только произошло отсоединение от сервера.
...
Рейтинг: 0 / 0
Как посмотреть реальные соединения? (+)
    #32063986
AntonKr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странно!
Я использую соединение через ADO. Устанавливаю компонент, указываю ему свойства соединения, свойство connected устанавливаю в true и сразу же в false. И примерно 30 сек. наблюдаю запись о данном процессе. Потом она изчезает.
...
Рейтинг: 0 / 0
Как посмотреть реальные соединения? (+)
    #32064005
Фотография Белов Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гы.
Это глюк ADO, не SQL Server.
Если сделаешь
ADOConnection1.Connected:=False;
ADOConnection1.Free;

соединение исчезнет сразу :-))
...
Рейтинг: 0 / 0
Как посмотреть реальные соединения? (+)
    #32064026
AntonKr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Согласен.
Тогда почему сервер держит эту запись около минуты? Как он потом ее сбрасывает? Может есть какая-нибудь процедура типа checkconnection?
...
Рейтинг: 0 / 0
Как посмотреть реальные соединения? (+)
    #32064045
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это соединение ложится в пул соединений и держится там по-умолчанию 1 мин. Так задумано MS, чтобы повторное соединение происходило быстрее. Чтобы отключить попадания соединения в пул, достаточно в строке соединения указать примерно так: ole db services=-1;
Так как точно синтаксис не помню, уточни в MSDN
...
Рейтинг: 0 / 0
Как посмотреть реальные соединения? (+)
    #32064109
AntonKr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо нашел :-)



...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как посмотреть реальные соединения? (+)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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