Delhi & MS SQL Server
2 отговора
0 прегледа
Delhi & MS SQL Server
Задачата ми е на намеря номерата на работещите в момента процеси на MS SQL server. За целна използвам съхранената процедура sp_who. За съжаление като я пусна в Quary Analyser виждам адекватните към момента процеси, а като я пусна през Delphi виждам старо състояние т.е. процеси, които вече не съществуват.
Пускането през Delphi е ТADOQuery.sql.text := 'sp_who'; ТADOQuery.Open;
Някой ако има идея, как наистина да намеря активните в момента процеси /и техните хостове/, ще се бъда благодарна.
Пускането през Delphi е ТADOQuery.sql.text := 'sp_who'; ТADOQuery.Open;
Някой ако има идея, как наистина да намеря активните в момента процеси /и техните хостове/, ще се бъда благодарна.
Re: Delhi & MS SQL Server
Информацията се пази в системната таблица sysprocesses, виж например:
[линк]
Нямам подръка MSSQL, но мисля че няма да ти е зор да си вземеш нужните данни с един SELECT
чети и дишай по-леко
[линк]
Нямам подръка MSSQL, но мисля че няма да ти е зор да си вземеш нужните данни с един SELECT
чети и дишай по-леко
Re: Delhi & MS SQL Server
Абсолютно си прав. И аз точно това и направих, но по неясна причина продължавам да виждам последния убит процес. Всичко го тествам от един хост, а на практика на всеки хост ще се стартира едно копие на програмата.
Т.е. ще си реша въпроса по друг начин, но остава недоумението защо в Delphi виждам едно , а в Enterprise Maganer друго.
Мерси за вниманието!
Т.е. ще си реша въпроса по друг начин, но остава недоумението защо в Delphi виждам едно , а в Enterprise Maganer друго.
Мерси за вниманието!