Можно выбрать любую базу из списка зарегистрированную в кластере. В отличии от других обработок, данная работает значительно быстрее остальных за счет того, что не перебирает процессы, а работает именно с сессиями. Работа основана на COM-соединении. Работоспособность проверялась на БП и ЗУП. Должна на работать на всех конфигурациях в клиент-серверных вариантах. Для получения списка баз кластера 1С вводить авторизационные данные не требуется.
Отдельно добавлен функционал для быстрого создания копии базы данных. Используя логин и пароль для авторизации на SQL-сервере, обработка запускает SQL-скрипт с командой выгрузки резервной копии. При этом, выгонять пользователей из базы совершенно не требуется. Просто укажите логин, пароль и каталог для выгрузки, нажмите кнопку сохранить и sql-сервер создаст полную копию указанной базы данных. Работа основана на ADO-соединении. Отдельно можно рассказать про реквизит «Каталог BackUp». У меня удалось создать копии БД только на физических носителях самого сервера БД. По какой то причине сохранение в сетевой каталог по UNC у меня не сработало. Наверное что-то связанное с правами доступа к ресурсу. Так или иначе, Вам ничто не помешает поэкспериментировать. В связи с этим, хотелось бы предупредить о возможных сбоях на сервере, связанных с нехваткой места на диске.
Обработка является продолжением работы прошлого поста по адресу //infostart.ru/public/198489/.
А зачем копию делать? Просто у меня база 400 гигов и копия делается порядка 40 минут…Да и для этого есть другие средства.
Это очень удобно, если главбух собирается делать какие то групповые обработки. А размер базы у Вас действительно впечатляет. В вашем случае действительно лучше пользоваться встроенными средствами резервного копирования. А вообще, обработка позволяет сделать архив не заходя на сервер под своей учеткой. Нужен только логин и пароль для авторизации в sql-сервере. Также, будет полезно узнать как делать прямые запросы.
А почему нельзя делать копию средствамии самого SQL? Ведь тогда не нужно пользователей выгонять
Если для создания копий настроить SQL-сервет, то кроме поддержки расписания (независимо от памяти пользователей) можно подключить сетевой ресурс в качестве хранилища резервных копий…
P.S. Надо учить мат.часть, т.е. MS SQL-Server…
(4) V.Nikonov,
А если используется SQLExpress?
Мне неизвестно об ограничениях подключения к экспресс версии через ADO. Насколько я знаю, там ограничения на размер, количество сетевых подключений.
выгонялка — вещ нужная, но эта обработка на вид громоздкая, помню в 8.1 выгонялка была попроще, понятнее на вид
согласен с (7) gala2009, но за работу плюс
Если SQL, то выгнать пользователей можно из «Администрирование серверов 1С предприятия» в дереве ищем нужную БД, открываем вкладку «Соединения» И закрываем (можно выделить все ctrl+a)! А в вашем случае свой сеанс обработкой тоже закроете? )))
(9) dr.death, За этим следит панелька «Игнорировать сеансы»
Интересно, где такая панелька?! В консоли администрирование 1С сервера в свойствах БД есть «блокировка новых сеансов, это означает что пользователь не сможет подключится к БД, а если уже работал, то сессия не прервется.
(11) dr.death, Эта обработка не блокирует новые сеансы. Если это нужно, то могу посоветовать другую выгонялку. Испытано работаетhttp://store-1c.blogspot.ru/2011/03/1_27.html
(12) спасибо за ссылку))))))
(12) в УПП обработка по ссылке не работает.