Переход с файловой 1С 8.3 на MS SQL 2017

Рассмотрим процесс развертывания бэкапа на сервер БД MS SQL из файлового варианта работы СУБД 1С.

Минусы и ограничения файловой БД 1С, где база данных располагается в папке:

  • В файловом варианте может работать всего несколько человек, если пользователей больше, то возникают блокировки данных при обращении к объектам БД, в следствии чего, некоторые пользователи не смогут выполнить одно и тоже действие одновременно, из-за блокировки регистров при проведении документов.
  • В файловом варианте страдает безопасность, т.к. пользователи должны иметь полные права на папку, где лежит БД.
  • В файловом варианте более медленная работа по сравнению с MS SQL (кластер и СУБД можно разнести на разные машины).
  • Размер таблиц в файловом варианте не должен превышать размер 4ГБ.
01 Найдем через поисковик и скачаем 1cv8.3.10.2650_x86win.zip (можно скачать и более позднюю версию) 1С:Предприятие 8.3 с компонентами сервера на Windows. Выберем необходимые компоненты в начале установки:

02 Создадим пользователя от которого будут запускаться службы Сервера 1С:

 

03 После установки, заходим в Диспетчер задач, видим, что запустились 3 службы Сервера 1С:

04 Скачиваем через торрент Microsoft SQL Server 2017 14.0.1000.169 (RTM) и приступаем к установке через setup.exe:

Установка - Новая установка изолированного экземпляра SQL Server:

05 Откроется мастер установки, вводим лицензионный ключ, соглашаемся и Далее, до момента выбора устанавливаемых компонентов SQL, выберем Службы ядра СУБД (Management Studio в установщике отсутствует, поэтому установим его позже, отдельно. Если он у вас присутствует в списке, то установите на нем галочку):

06 Далее прописываем имя для SQL сервера:

07 Оставляем по умолчанию пользователей для запуска служб MS SQL:

08 Далее выбираем Смешанный режим, указываем пароль учетной записи системного администратора SQL (sa) и добавляем текущего пользователя как администратора SQL сервера:

После Далее и жмем Установить.

Во время установки MS SQL 2017 произошла ошибка "Не удается записать параметр NT SERVICE\SQLWriter в раздел \SYSTEM\CurrentControlSet\services\VSS\VssAccessControl..."

Чтобы исправить эту ошибку, нужно зайти в меню Пуск - Выполнить - набрать regedit, в консоле реестра пройти в ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\VSS и удалить папку VSS

Затем нужно запустить .bat файл и перезапустить ПК для пересоздания ветки реестра с VSS.

После всего, получили успешное завершение установки:

09 Отдельно устанавливаем Microsoft Server Management Studio (если не установили в пункте №5):

2021-08-02 110322

Автоматически откроется страница скачивания компонента (или перейдите сразу по прямой ссылке для скачивания https://go.microsoft.com/fwlink/?linkid=2014306). Ход установки:

10 Запускаем клиента 1С и добавляем новую БД через список подключений:Добавить - Создание новой информационной базы - Создание информационной базы без конфигурации... - указываем любое имя для отображения базы в списке подключений - выбираем На сервере 1С:Предприятия:

11 Далее заполняем теми данными, которые указывали при установке MS SQL Server, имена информационной базы в кластере и базы данных придумываем любые:

12 Зайдем в Management Studio и увидим подключение к СУБД SQL Server и жмем Соединить:

13 Слева в менеджере увидим пустую базу которую создали через список подключений в клиенте 1С:

14 Теперь заходим в консоль Администрирование серверов 1С Предприятия, раскрываем дерево серверов со списком БД (если не отобразился наш сервер 1С, то жмем "обновление"), здесь так же видим нашу пустую БД, которую создали через список подключений 1С:

15 Теперь, нужно загрузить в эту пустую БД наш бэкап из "файловой" 1С, который сделали ранее. Заходим в 1С, выбираем из списка нашу БД и запускаем ее в режиме Конфигуратор без логина и пароля, меню Администрирование - Загрузить информационную базу данных:

16 Выбираем ранее сохраненную БД с расширением .dt и жмем Открыть:

17 После завершения загрузки БД, выходим из Конфигуратора:

18 Запускаем БД в режиме 1С:Предприятие, теперь БД работает на сервере MS SQL Server 2017:

mr. Mak

Остались вопросы? Пишите на почту admin@hzit.ru

Администратор сайта hzit.ru
Back to top