Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];

Вниз

Больший проблемы   Найти похожие ветки 

 
Holms   (2001-12-10 17:36) [0]

Как на SQL Servere узнать когда узер сделал Login или Logout и при этом вызвать мой StoreProc.


 
Mick   (2001-12-10 17:41) [1]

Если юзер может это сделать только из твоей проги, то ответ очевиден. В противном случае остается насиловать SQL сервер запросами к системным таблицам


 
Delirium   (2001-12-10 18:15) [2]

EXEC sp_who
Список юзеров,процессов и их состояния


 
Holms   (2001-12-10 20:37) [3]

Вот в чем собственно проблема.
Есть сетевая прога которая работает с сервером. Надо следить сколько конектов этой проги есть на сервере. Если их больше чем написанно в контракте не допускать соеденение. Как забацать такое дело?


 
bk   (2001-12-10 23:23) [4]

Pri zapuske Proga
zapusti "stored procedure "
kotoraia budet pribovlat 1 k "shothiku "v samoi DB
I proveriat limit esli "Over Limit "
logout
Kotoraia poshetaet soedinenia
I vso


 
Deniz   (2001-12-11 07:12) [5]

>bk
А где гарантия, что клиент не оборвется и в БД останется лишняя запись о коннекте.
Не знаю MySQL, но может есть функция(API) о подключенных клиентах?


 
Mick   (2001-12-11 09:01) [6]

И где гарантия что кто-то не сумеет сделать апдейт этому счетчику сбоку


 
Rem   (2001-12-11 09:14) [7]

Возможно, триггеры помогут? В ANSI SQL они используются только для операций манипуляции данными (DML). Может, MySQL расширяет их функциональность?


 
Mick   (2001-12-11 09:17) [8]

Наверняка можно ограничить количество клиентов самим сервером. Иначе что это за SQL сервер


 
Holms   (2001-12-11 10:49) [9]

2 bk. idea poniatna, no posmotri otvet bk.
2 Mick. atu vozmojnosti iskliuciaem :))
2 Rem. Idea horosha, no padla SQL Server ne pozvolieat staviti triger na sistemnie tablitzi.
2 Mick. Kolicestvo mojno ograniciti, no vseh klientov, a mne nado toliko moiei progi, a atogo netu. :((

Kakie ische misli budut, nasciot atoi temi.


 
Delirium   (2001-12-11 11:30) [10]

Прога, должна конеенктится под одним и тем-же логином, приконнектился - посмотрел сколько уже таких-же sp_who - писал уже (или sp_who2 - там ещё и имя программы указывается) и далее принимаешь решение.


 
Delirium   (2001-12-11 11:49) [11]

Собственно привести сие можно к этому :

select count(*) from master.dbo.sysprocesses (nolock)
where program_name="SQL Query Analyzer"



 
Delirium   (2001-12-11 11:55) [12]

Надо уточнить, что это число процессов и для одного приложения их может быть несколько - это то-же надо учитывать.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
1-42435
Phisio
2001-12-24 15:01
2002.01.14
Выбор нескольких объектов


3-42380
bk
2001-12-10 14:25
2002.01.14
Ms Outlook


14-42557
VEG
2001-11-19 16:23
2002.01.14
Ут, блин, ФОРМАТЫ WAV:-(


14-42564
KLOP
2001-11-19 09:54
2002.01.14
МОДЕРАТОРУ


14-42542
Tosov
2001-11-06 23:16
2002.01.14
Дом Билла (часть 2)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский