Многопоточное выполнение операций над базами 1с

  оглавление  Настраиваем вид отчёта об операциях, присылаемого на почту

Подсказки по настройке sql-архивов в обновляторе

Речь пойдёт вот об этой настройке (она находится в свойствах базы на закладке "Архивация"):

Подсказка #1 (откажитесь от dt)

Если у вас есть возможность настроить SQL-архивы в обновляторе для серверных баз - откажитесь от dt-архивов.

И если вы настроили SQL-архивы не ставьте галку "Делать ещё и DT-архив" без необходимости.

SQL архивы будут создаваться "моментально" и без блокировки базы (если только не требуется монопольный доступ для операции, которая последует за архивацией).

DT-выгрузка для большой серверной базы может длиться часами, тратить очень много ресурсов сервера и зачастую (при массовой выгрузке серверных баз в dt) приводит к ошибкам сервера 1с.

Подсказка #2 (настройте права учетной записи sql-сервера)

Прошу вас очень подробно ознакомиться с этой подсказкой, особенно если ваш SQL-сервер находится на другой машине (соотв. галка в настройках) - здесь много нюансов, на которые нужно обратить внимание.

Прежде всего обратим внимание на то, что служба SQL-сервера (речь пойдёт об MS SQL) работает от имени некоторой учётной записи.

И когда обновлятор просит SQL-сервер сделать выгрузку в основную папку архивов для этой базы (она указана в настройках выше), то запись идёт от имени учётной записи SQL-сервера.

Поэтому у учётной записи SQL-сервера должны быть соответствующие права на основную папку архивов, а в некоторых случаях и на временную папку обновлятора.

Права на временную папку обновлятора (по умолчанию это папка Data\Temp внутри обновлятора) могут понадобиться, когда архив сначала записывается во временную папку, а уже затем переносится в основную папку архивов. Такое поведение возможно, если мы настроили запись архивов в конечную папку от имени другого пользователя.

А что если sql-сервер находится на другой машине?

В этом случае не забудьте поставить в настройках галку "SQL-сервер находится на другом компьютере", а также выполнить следующие требования.

В качестве основной папки для архивов базы должен выступать полный сетевой путь до общей папки (шары), доступной как для sql-сервера (вернее его учётной записи), так и для компьютера на котором запущен обновлятор.

При этом эта общая папка должна быть подключена в обновляторе здесь.

При этом использование сетевых дисков недопустимо, ведь в сеансе SQL-сервера на другом компьютере никто не будет подключать этот же сетевой диск (если вы только сами не позаботились об этом специальными средствами). Указывать нужно полный сетевой путь.

Права на запись в эту шару (как на уровне сетевой папки, так и на уровне ограничений безопасности NTFS) должны быть настроены так, чтобы учетная запись, под которой работает обновлятор была в состоянии изменять и удалять файлы в этой шаре и её подпапках.

С уважением, (преподаватель школы 1С программистов и разработчик обновлятора).



Владимир Милькин
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:



Многопоточное выполнение операций над базами 1с

  оглавление  Настраиваем вид отчёта об операциях, присылаемого на почту