06.02.2009, 11:16 | #1 |
Участник
|
Используется Nav 4 SP 3
MS SQL 2005 В задании MS SQL есть такая работа (сброс пользователей не работающих в системе больше часа): declare @spid int; DECLARE c CURSOR FOR select spid from master.dbo.sysprocesses where program_name='Microsoft Business Solutions-Navision client' and dateadd(hour, 1, last_batch)<getdate() open c; fetch next from c into @spid while @@fetch_status=0 begin --print @spid exec ('kill ' + @spid); fetch next from c into @spid; end close c; deallocate c; Каждый час задание на MS SQL запускается. Пользователю выдается сообщене что он отключен от сервера. Пользователь нажимает OK. Окно закрывается. Но, пользователь может не выходя из приложения продолжать работать. Почему так ? Такое же задание работает на Nav 3.7 и MS SQL 2000. И там в этой ситуации пока пользователь не выйдет из приложения , то ему не удасться работать в Nav. |
|
06.02.2009, 12:10 | #2 |
Участник
|
Цитата:
Сообщение от art
Используется Nav 4 SP 3
MS SQL 2005 В задании MS SQL есть такая работа (сброс пользователей не работающих в системе больше часа): declare @spid int; DECLARE c CURSOR FOR select spid from master.dbo.sysprocesses where program_name='Microsoft Business Solutions-Navision client' and dateadd(hour, 1, last_batch)<getdate() open c; fetch next from c into @spid while @@fetch_status=0 begin --print @spid exec ('kill ' + @spid); fetch next from c into @spid; end close c; deallocate c; Каждый час задание на MS SQL запускается. Пользователю выдается сообщене что он отключен от сервера. Пользователь нажимает OK. Окно закрывается. Но, пользователь может не выходя из приложения продолжать работать. Почему так ? Такое же задание работает на Nav 3.7 и MS SQL 2000. И там в этой ситуации пока пользователь не выйдет из приложения , то ему не удасться работать в Nav. |
|
06.02.2009, 16:05 | #3 |
Участник
|
Цитата:
если Nav хотя бы свернут - то после того как пользователь развернёт Nav - сразу видит сообщение. |
|