УСТАНОВКА MS SQL 2022 и 1С 8.3

Содержание:

Установка MS SQL 2022

Скачать MS SQL 2022 все также можно бесплатно и официально на сайте Microsoft: https://www.microsoft.com/en-us/sql-server/sql-server-downloads

После скачивания (обычно в папке “загрузка”) вы найдете сам файл установки.

Дабл клик и выбираем “Скачать носитель”

На следующей вкладке можно выбрать язык и расположение, куда мы скачаем ms sql 2022.

Интернет подключение у вас должно работать! От него и зависит время скачивания инсталляционного пакета, весом около (1300 MB) .

Открываем папку и запускаем установку ms sql.

У нас ISO образ, который можно даже записать на диск или как в нашем случаи, просто дабл клик, затем “setup – Установка – Новая установка изолированного экземпляра SQL server или добавление компонентов к существующий установке “.

В следующим окне выбираем выпуск “Evaluation или Developer”.
Evaluation будет работать у нас бесплатно 180 дней, фактически с полным набором возможностей, которые только может предложить нам MS SQL.
Так у нас будет время купить лицензию.
Выпуск Developer также дает нам полный функционал и абсолютно бесплатно, только он не для коммерческих целей, и предназначен для разработчика (Все на честном слове).
Конечно, если вы уже купили лицензию, тогда на этой вкладке вы можете ввести сразу и ключ продукта.

Принимаем лицензионное соглашение и вперед.
Обновление лучше устанавливать самостоятельно, и в то время, когда вам это будет удобно (рекомендую).

Затем, нас ждет проверка среды, где мы ставим ms sql (На это время брандмауэр windows лучше отключить).
Если не отключить, установка также пройдет успешно. 

Выбираем нужные компоненты (Достаточно “Службы ядра СУБД”).
Путь, где будет установлен сам “Сиквел” рекомендую оставить по умолчанию, то есть диск С.

Если на сервере (хосте), где вы устанавливаете MS SQL это единственный экземпляр “сиквела”, тогда можно оставить все по умолчанию, если нет, тогда просто сменить имя экземпляра.

Рекомендую поставить птичку возле “Предоставить право на выполнение задач обслуживания тома службе ядра СУБД”, что позитивно скажется на производительности.
А также выбрать “Авто” для типа запуска агента MS SQL как службы, конечно, можно всегда изменить режим его запуска и позже.
Остальное оставляем по умолчанию.

Параметры сортировки также по умолчанию оставляем:

Теперь мы сразу можем установить нужные значения MaxDOP в 1 (Как и рекомендует 1С) и ограничить потребление памяти сиквелу!
Настройка, по созданию пароля для рута “SA”, а также расстановка каталогов баз данных в MS SQL без изменений.

Для начала давайте поставим переключатель в смешанный режим (Проверки подлинности MS SQL и Windows). Укажем пароль для рута “SA”, и назначим администратора SQL server, можно просто кликнув по кнопке “Добавить текущего пользователя”, конечно при условии что учетная запись Ваша текущая имеет соответствующие права. В противном случаи нужно кликнуть по кнопке “Добавить…” и указать другую учетную запись. 

Затем перейдем на вкладку “Каталоги данных”.

Здесь стоит разнести по разным физическим дискам (если такие есть в наличии и у вас не SSD) “Дату” и “Лог”.
“Каталог пользовательских баз данных” один физ. диск (Например: E:\base1c.
И “Каталог журналов пользовательских баз данных” (Например: E:\base1c) или другой в случаи с HDD

Также укажем каталог резервного копирования.
Обязательно создаем папки (не просто корень диска) “base1c”, иначе установка MS SQL 2022 может завершится ошибкой!
Корневой каталог данных можно оставить по умолчанию.

Зачем разносить по разным дискам “Дату” и “Логи” ?
При использовании обычных HDD механика дисков может не успевать с записью\чтением данных, следовательно, когда по разным дискам разбросать файлы, скорость доступа к ним увеличится, соответственно улучшится и производительность!

Эффект будет заметен только если Ваши пользователи интенсивно работают в 1С, их количество идет на сотни. На малых базах 1С, с количеством в десяток пользователей, разница будет незаметна.
Рекомендуется фирмой 1С ставить значение MaxDOP в 1 

Установка Management Studio (SSMS) для MS SQL 2022

После установки MS SQL 2022 следует установить систему управления Management Studio (SSMS).

SQL Server Management Studio (SSMS) — утилита для конфигурирования, управления и администрирования всех компонентов Microsoft SQL Server.

Утилита включает скриптовый редактор и графическую программу, которая работает с объектами и настройками сервера.

Главным инструментом SQL Server Management Studio является Object Explorer, который позволяет пользователю просматривать, извлекать объекты сервера, а также полностью ими управлять.

Бэкапы, восстановление баз и все что с этим связано, все есть в SSMS.

Для ее установки у нас уже все готово (Так как мы уже скачали и установили MS SQL 2022) используем этот же установщик, чтоб скачать и установить и SSMS.

setup.exe – Установка – Установить средства управления SQL Server.

Если Вы не скачивали установщик MS SQL (Возможно MS SQL у вас уже давно работает), тогда можно бесплатно скачать новую версию Management Studio на оф. сайте microsoft

Рекомендую ее также обновить, так как часто в microsoft добавляют новые возможности в эту утилиту.

Например, если сравнивать версию SSMS 2022 (19.1) с 2017 годом (18.0), вы сразу обнаружите, что есть новые возможности более “тонкой” настройки реиндексации, можно установить количество page_count и дату их использования, так вы сделаете реиндексацию только тех индексов, что имеют большой page_count (больше 100 – 200) и которые реально использовались в последнее время (А не все подряд). Так существенно сокращается время регламентных работ над базой 1С.

Ниже на скрине показано, где скачать SSMS и выбор языка версии. (Так как по умолчанию будет ENG).

После скачивания новой RU версии SSMS приступаем к установке кликнув по файлу:

Все оставляем по умолчанию и просто клик по кнопке “Установить”:

Далее происходит установка Management Studio.

Затем мы найдем ярлык запуска программы в стартовом меню (Пуск) windows.

После старта Management Studio выбираем запуск с “Проверкой подлинности Windows” или воспользовавшись учеткой SA, пароль для которой мы задавали в процессе установки MS SQL 2022.

Клик “Соединить”.

Если у Вас MS SQL на другом хосте (Или вам нужно подключиться к другому экземпляру сиквела), тогда в имени сервера надо указать его.

На этом мы завершаем настройки сиквела и приступаем к установке “Сервера 1С”, он же сервер приложений в 1С

Установка Сервера 1C 8.3.23

И так мы установили MS SQL 2022 и SQL Server Management Studio (SSMS).

Для реализации клиент-серверного варианта работы в 1С, нам осталось лишь установить Сервер 1С он же «Сервер приложений» и выполнить несколько простых настроек на серверах.

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

Но так как у нас Сервер 1С будет «жить» отдельно от MS SQL 2022, на другом сервере Windows server 2022, а Сервер 1С мы разместим на WS 2019, нам придется открыть некоторые порты на брандмауэре windows. (Если, конечно он у Вас включен).

А также включить «сетевое обнаружение», чтоб сервера видели друг друга в локальной сети.

Командой ping проверьте это обязательно!

Второй важный момент, так это установка SQL Server Native Client, на сервере, где у вас будет располагаться «Сервер 1С».

Напомню, что Native Client убрали с версии MS SQL 2022, благо скачать его все также можно бесплатно на сайте Microsoft. И так установим Native Client. Тут все просто, всего пара кликов Далее и готово.

Достаточно выбрать только “Клиентские компоненты”.

И “Установить”

Готово! Осталось лишь включить TCP/IP на сервере MS SQL (Так как по умолчанию работает только shared memory), чего опять же достаточно если Сервер 1С и MS SQL вместе.

Находим “Сетевая конфигурация SQL Server” – “Протоколы для MSSQLSERVER”

Общую память отключить TCP/IP Включить

ОБЯЗАТЕЛЬНО! Делаем перезапуск службы MS SQL 2022

Теперь у нас все готово, для установки Сервера 1С!
Ставить мы будем версию 8.3.23.1739 х64
Учтите, что версия “Сервера” и “Клиента” у вас должна быть одинакова (включая минорную 1739), иначе пользователи не смогут запустить клиент-серверную базу 1С. 

Где брать Сервер 1С ?
Скачать его можно здесь: https://releases.1c.ru

Запускаем установку платформы 1С и как компонент установим и Cервер 1С и клиенты 1С на этом же сервере (Windows server 2019).

Выбираем “setup”.

Выбираем нужные компоненты 1С.

Нам нужны:
1С:Предприятие 8 – (Обязательно)
1С:Предприятие – Тонкий клиент – (Не обязательно)
1С: Предприятие – Тонкий клиент (Файловый вариант). – (Не обязательно)
Сервер 1С:Предприятие 8 – (Обязательно)
Модули расширения веб-сервера – (Не обязательно)
Администрирование сервера 1С:Предприятие – (Не обязательно)
Рекомендую установить все те компоненты, что были отмечены на скрине выше (Они могут быть нужны Вам позже).

Далее >

Обязательно оставляем птичку возле: “Установить сервер 1С:Предприятие 8 как сервис Windows (Рекомендуется)”.
И создаем пользователя USR1CV8 (От его имени и будет стартовать Сервер 1С, потом надо сменить имя пользователя USR1CV8 на любое другое, переименовать его обязательно!)
Укажем пароль для него и “Далее”.

“Установить”.

Так происходит установка Сервера 1С и других компонентов 1С.
Если у вас программная лицензия, тогда убираем птичку возле “Установить драйвер аппаратных ключей защиты”.
И оставляем “Отключить неиспользуемые 1С:Предприятием возможности аппаратных ключей защиты (Рекомендуется)”.
Иначе если у вас аппаратные ключи, тогда вот так:

Далее >

Оставляем птичку возле: Установить дистрибутивы Тонкого клиента 1С для автоматического обновления клиентов через веб сервер в каталог установки.
Готово!
Убедимся, что Сервер 1С работает >>
Если все ок! тогда запускаем 1С Предприятие и при помощи клиента создадим на сервере 1С новую информационную базу в которую потом можно загрузить наш DT из файловой базы. Таким образом мы переведем базу из файлового варианта в клиент-серверный (Или сразу из шаблона создадим новую информационную базу 1С в клиент-сервере).

Создаем новую информационную базу 1С.

Зададим имя информационной базе и выбираем ее создание “На сервере 1С:Предприятие”.

Клик Далее и приступаем к созданию базы на сервере 1С.

Заполняем следующие поля:
Кластер серверов 1С: Предприятие – 192.168.1.18 (IP или хост имя машины, где работает Сервер 1С, он же сервер приложений и он же кластер серверов)
Имя информационной базы в кластере – Имя базы 1С (Всегда только на латыни и если требуются цифры в ее имени, только в конце имени можно их указать: mybase2)
Защищенное соединение – Здесь стоит установить “Только соединение”.
Тип СУБД – Здесь выбираем Вашу СУБД, мы используем MS SQL server 2022.
Сервер баз данных – Это имя сервера СУБД . Можно указать IP где установлен MS SQL, или его хост имя. (В том случаи если Сервер 1С и СУБД на одном сервере (хосте), тогда лучше указать имя сервера вместо IP, чтоб была возможность работать по протоколу «Shared Memory» ).
Имя базы данных: – (Дублируем Имя информационной базы в кластере)
Пользователь базы данных – Здесь нужно указать пользователя, которого мы создали на сервере СУБД при установке сиквела sa.
Пароль пользователя БД – Это пароль рута SA, что мы задали при установке MS SQL 2022.
Смещение дат – 2000
Ставим птичку “Создать базу данных в случае ее отсутствия.” И клик Далее

Готово! Можно запускать базу 1С в клиент-сервере!

Также информационную базу 1С в клиент-сервере, мы можем как создать (так и подключить, если она уже существует на сервере СУБД) в консоли Администрирования серверов.