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

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



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


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