gifts2017

Выгонялка пользователей + Быстрое сохранение копии базы (для SQL) Вер.2.0

Опубликовал Mike Letto (MikeLetto) в раздел Администрирование - Системное

Все администраторы знают, как часто возникает необходимость в завершении работы пользователей базы. Данная обработка позволяет завершить сеансы как всех, так и отдельно взятых пользователей БД. Дополнительным функционалом добавлена возможность быстрого создания полной копии базы данных.

Можно выбрать любую базу из списка зарегистрированную в кластере. В отличии от других обработок, данная работает значительно быстрее остальных за счет того, что не перебирает процессы, а работает именно с сессиями. Работа основана на COM-соединении. Работоспособность проверялась на БП и ЗУП. Должна на работать на всех конфигурациях в клиент-серверных вариантах. Для получения списка баз кластера 1С вводить авторизационные данные не требуется.

Отдельно добавлен функционал для быстрого создания копии базы данных. Используя логин и пароль для авторизации на SQL-сервере, обработка запускает SQL-скрипт с командой выгрузки резервной копии. При этом, выгонять пользователей из базы совершенно не требуется. Просто укажите логин, пароль и каталог для выгрузки, нажмите кнопку сохранить и sql-сервер создаст полную копию указанной базы данных. Работа основана на ADO-соединении. Отдельно можно рассказать про реквизит "Каталог BackUp". У меня удалось создать копии БД только на физических носителях самого сервера БД. По какой то причине сохранение в сетевой каталог по UNC у меня не сработало. Наверное что-то связанное с правами доступа к ресурсу. Так или иначе, Вам ничто не помешает поэкспериментировать. В связи с этим, хотелось бы предупредить о возможных сбоях на сервере, связанных с нехваткой места на диске.

Обработка является продолжением работы прошлого поста по адресу http://infostart.ru/public/198489/.

Скачать файлы

Наименование Файл Версия Размер
Выгонялка пользователей + Быстрое сохранение копии базы (для SQL) Вер.2.epf 76
.epf 21,12Kb
11.11.13
76
.epf 2.0 21,12Kb Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение
Комментарии
1. Серега Путин (Confucius) 12.11.13 06:09
А зачем копию делать? Просто у меня база 400 гигов и копия делается порядка 40 минут...Да и для этого есть другие средства.
2. Mike Letto (MikeLetto) 12.11.13 09:38
Это очень удобно, если главбух собирается делать какие то групповые обработки. А размер базы у Вас действительно впечатляет. В вашем случае действительно лучше пользоваться встроенными средствами резервного копирования. А вообще, обработка позволяет сделать архив не заходя на сервер под своей учеткой. Нужен только логин и пароль для авторизации в sql-сервере. Также, будет полезно узнать как делать прямые запросы.
3. Евгений Ермак (yermak) 13.11.13 02:55
А почему нельзя делать копию средствамии самого SQL? Ведь тогда не нужно пользователей выгонять
4. Вадим Никонов (V.Nikonov) 13.11.13 10:56
Если для создания копий настроить SQL-сервет, то кроме поддержки расписания (независимо от памяти пользователей) можно подключить сетевой ресурс в качестве хранилища резервных копий...

P.S. Надо учить мат.часть, т.е. MS SQL-Server...
5. Александр Хоменко (scape) 13.11.13 12:25
(4) V.Nikonov,
А если используется SQLExpress?
6. Mike Letto (MikeLetto) 13.11.13 14:29
Мне неизвестно об ограничениях подключения к экспресс версии через ADO. Насколько я знаю, там ограничения на размер, количество сетевых подключений.
7. Галина Злобина (gala2009) 13.11.13 18:28
выгонялка - вещ нужная, но эта обработка на вид громоздкая, помню в 8.1 выгонялка была попроще, понятнее на вид
8. DAnry (DAnry) 13.11.13 20:32
согласен с (7) gala2009, но за работу плюс
9. Андрей Старченко (dr.death) 14.11.13 13:58
Если SQL, то выгнать пользователей можно из "Администрирование серверов 1С предприятия" в дереве ищем нужную БД, открываем вкладку "Соединения" И закрываем (можно выделить все ctrl+a)! А в вашем случае свой сеанс обработкой тоже закроете? )))
10. Mike Letto (MikeLetto) 14.11.13 17:37
(9) dr.death, За этим следит панелька "Игнорировать сеансы"
11. Андрей Старченко (dr.death) 15.11.13 05:28
Интересно, где такая панелька?! В консоли администрирование 1С сервера в свойствах БД есть "блокировка новых сеансов, это означает что пользователь не сможет подключится к БД, а если уже работал, то сессия не прервется.
12. Mike Letto (MikeLetto) 15.11.13 11:59
(11) dr.death, Эта обработка не блокирует новые сеансы. Если это нужно, то могу посоветовать другую выгонялку. Испытано работает http://store-1c.blogspot.ru/2011/03/1_27.html
13. Маргарита Михайлова (margo_m09) 27.11.13 06:21
(12) MikeLetto, спасибо за ссылку))))))
14. moon river (mrdc) 28.11.13 06:11
(12) MikeLetto, в УПП обработка по ссылке не работает.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа