|
Как отключить всех активных пользователей от БД?
|
|||
---|---|---|---|
#18+
Коллеги, добрый день! Подскажите, пожалуйста, как отключить всех активных пользователей (кол-во максимум 20 юзеров) от базы Access (.accdb)? Например для того, чтобы сделать бэкап или произвести какие-либо изменения. База лежит в общедоступном месте на сетевом диске. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2016, 10:58 |
|
Как отключить всех активных пользователей от БД?
|
|||
---|---|---|---|
#18+
-SWAN-, 744492 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2016, 11:16 |
|
Как отключить всех активных пользователей от БД?
|
|||
---|---|---|---|
#18+
guest_rusimport, а как с помощью Административных действий отрубить активных пользователей? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2016, 11:59 |
|
Как отключить всех активных пользователей от БД?
|
|||
---|---|---|---|
#18+
-SWAN-guest_rusimport, а как с помощью Административных действий отрубить активных пользователей? интересуют средства операционной системы? C:\Documents and Settings\Admin>net session /? Синтаксис данной команды: NET SESSION [\\имя_компьютера] [/DELETE] ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2016, 12:13 |
|
Как отключить всех активных пользователей от БД?
|
|||
---|---|---|---|
#18+
guest_rusimport-SWAN-guest_rusimport, а как с помощью Административных действий отрубить активных пользователей? интересуют средства операционной системы? C:\Documents and Settings\Admin>net session /? Синтаксис данной команды: NET SESSION [\\имя_компьютера] [/DELETE] И в базе появятся сиротские записи ну а Дальше в плоть до полного коллапса. С Access такие номера не проходят (уже проходили это). Нет механизма коректного завершения сесии. (если вы конечно не используете транзакции) Только полюбовная договоренность между разработчиком и пользователями. С уважением. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2016, 12:21 |
|
Как отключить всех активных пользователей от БД?
|
|||
---|---|---|---|
#18+
ROIguest_rusimportпропущено... интересуют средства операционной системы? C:\Documents and Settings\Admin>net session /? Синтаксис данной команды: NET SESSION [\\имя_компьютера] [/DELETE] И в базе появятся сиротские записи ну а Дальше в плоть до полного коллапса. С Access такие номера не проходят (уже проходили это). Нет механизма коректного завершения сесии. (если вы конечно не используете транзакции) Только полюбовная договоренность между разработчиком и пользователями. С уважением. ))) это понятно априори, но человек ищет "приключений"... как спросил - так ответил ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2016, 12:29 |
|
Как отключить всех активных пользователей от БД?
|
|||
---|---|---|---|
#18+
Встречал я где-то пример принудительного отключения пользователей от от базы. И даже пользовался. назывался Abort. Попробую найти. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2016, 13:01 |
|
Как отключить всех активных пользователей от БД?
|
|||
---|---|---|---|
#18+
JossВстречал я где-то пример принудительного отключения пользователей от от базы. И даже пользовался. назывался Abort. Попробую найти. Дык мы тоже умеем отключать. Тут вопрос о сохранении целостности и корректности после этих "отключений" ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2016, 13:16 |
|
Как отключить всех активных пользователей от БД?
|
|||
---|---|---|---|
#18+
Коллеги, я сделал все-таки программное отключение пользователей (через форму и таймер). Вопрос пока снят))) Всем спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2016, 13:19 |
|
Как отключить всех активных пользователей от БД?
|
|||
---|---|---|---|
#18+
-SWAN-Коллеги, я сделал все-таки программное отключение пользователей (через форму и таймер). Вопрос пока снят))) Всем спасибо! Как и вы делал подобную конструкцию. Статус пользователя хранился в отдельной таблице. Если есть в сети ,то поле равно 1,если нет ,то равно 0. При проставлении в таблице принудительно 0 напротив активного пользователя закрывает аксесс. Отключает аксесс у пользователя даже на компьютере в спящем режиме и заблокированном запароленном режиме. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2016, 13:42 |
|
Как отключить всех активных пользователей от БД?
|
|||
---|---|---|---|
#18+
Дополню свой топик Есть Сайт Заметки об MS Access В нём есть статья Принудительное отключение пользователей Пример прилагается ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2016, 13:57 |
|
Как отключить всех активных пользователей от БД?
|
|||
---|---|---|---|
#18+
JossДополню свой топик Есть Сайт Заметки об MS Access В нём есть статья Принудительное отключение пользователей Пример прилагается http://www.sql.ru/forum/actualfile.aspx?id=19436390] Приложенный файл (abort.rar - 21Kb) Однако, выгружать программу сразу нельзя. Надо дать возможность и время пользователям закончить работу и закрыть приложение «добровольно». Поэтому, при первом обнаружении установленного «флага выхода» на экран выдаётся только предупреждение о необходимости завершить работу. Использовать для такого сообщения стандартный MsgBox нельзя, так как он блокирует таймер и, кроме того, хочется привлечь внимание пользователя большими красными страшными буквами. Только после того, как предупреждающее сообщение выдано, можно, выждав ещё один интервал таймера, завершить работу приложения. Если за это время успеть снять флажок, то завершения работы не последует. Ну, и, конечно, использовать для установки/сброса флажка в реальной программе следует другую, специально предназначенную для этого форму. Я же говорил - надо аккуратно, ну и согласия пользователя. Чё вы все не слушаете когда вам дело говорят. С уважением. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2016, 14:43 |
|
Как отключить всех активных пользователей от БД?
|
|||
---|---|---|---|
#18+
Представил себя в роли пользователя: Собрался было что-то полезное поделать, и уже было начал, как тут "вываливается окошко" с предложением добровольно пройти вна**й, иначе придут добры молодцы с бейсбольными битами и отправят втудаже, но уже в особо изощренной форме. Что-то мне расхотелось работать в такой программе. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2016, 15:12 |
|
Как отключить всех активных пользователей от БД?
|
|||
---|---|---|---|
#18+
PredeclaredПредставил себя в роли пользователя: Собрался было что-то полезное поделать, и уже было начал, как тут "вываливается окошко" с предложением добровольно пройти вна**й, иначе придут добры молодцы с бейсбольными битами и отправят втудаже, но уже в особо изощренной форме. Что-то мне расхотелось работать в такой программе. :) Ну да, а как рубануть сессию - это нормально (и потом долго плакать). Да чё я вас уговариваю - делайте как считаете нужным. Всё, далее мне не интересно. С уважением. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2016, 15:29 |
|
Как отключить всех активных пользователей от БД?
|
|||
---|---|---|---|
#18+
Нашел старую базу свою, немного упростил, тоже выкладываю в плане примера. Пользователь заходит под паролем в базу , его данные записываются и вносятся в таблицу. (на примере админ сразу попадает на форму мониторинга. Там еще для затравки смоделировал пару активных пользователей . Можно их отключить, а можно и самого себя) На форме администрирование можно сразу посмотреть кто находиться в сети и при необходимости его отключить. Работает при спящих режимах, запароленных компах. Пароль 12345 Посмотрел диалоги чуть выше. При необходимости отключения всех пользователей просто заранее письмо веерно разослать,что будет отключение в такое то время. (по списку адресов электронной почты из той же самой таблицы пользователи) И все,делов то. А в нужное время и нажать заветную кнопку ВЫКЛ) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2016, 16:06 |
|
Как отключить всех активных пользователей от БД?
|
|||
---|---|---|---|
#18+
А у меня клиентский файл один, поэтому если уж отключать от базы пользователей, то всех и сразу. Для этого я сделал скрытую форму "0_frm_hidden" и таблицу "Abort" с полями "Выход", "Да". В поле "Да" значение "0" означает штатную работу, "1" - просьба завершить работу с активацией таймера отключения БД через 5 мин, "2" - немедленное закрытие БД. При открытии БД на форме авторизации делаю проверку: Код: vbnet 1. 2. 3. 4.
После авторизации пользователя открывается форма в скрытом режиме: Код: vbnet 1.
В скрытой форме: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2018, 13:55 |
|
|
start [/forum/topic.php?fid=45&msg=39276996&tid=1611123]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
280ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 385ms |
0 / 0 |