
Что понадобится
- Windows VPS (рекомендуется: отдельный диск для данных и бэкапов).
- Права локального/доменного администратора, ISO/дистрибутив SQL Server 2019/2022.
- (Желательно) сервисная учетная запись для служб SQL (MSA/gMSA или доменная).
Запуск установщика
Запустите setup.exe → Installation → New SQL Server stand-alone installation.


Компоненты (Feature Selection)
Для серверной роли минимум требуется Database Engine Services. По задачам добавляют Replication, Full-Text, SSIS и т. д.

Экземпляр (Instance)
Оставьте Default instance (MSSQLSERVER) или создайте Named instance (например, DEV).

Службы и кодировка (Service Accounts / Collation)
- На вкладке Service Accounts задайте аккаунты для служб (лучше MSA/gMSA/доменный), SQL Server Agent — Automatic.
- На вкладке Collation под данные часто выбирают Cyrillic_General_CI_AS.


В мастере есть пункт Grant Perform Volume Maintenance Task… — это Instant File Initialization (IFI), ускоряет создание/рост файлов данных (с нюансами безопасности). Рекомендации и детали — в документации Microsoft.
Database Engine Configuration
Режим аутентификации и администраторы
Чаще выбирают Mixed Mode (Windows + логин sa для совместимости с внешними приложениями), задайте сильный пароль sa и добавьте своих администраторов SQL.

Каталоги данных/логов/бекапов
Хорошая практика — разнести данные, логи, бекапы по разным каталогам (по возможности — на разные диски/тома).

TempDB
Укажите количество файлов, размеры и рост. В новых версиях установщик сам добавляет файл(ы) tempdb, но настройки лучше проверить. Общая рекомендация Microsoft: до 8 логических процессоров — файлов данных tempdb столько же; если логических процессоров больше 8 — начните с 8 файлов и при необходимости увеличивайте, наблюдая за конкуренцией аллокаций.

Руководство по tempdb от Microsoft: рекомендации по количеству файлов и стартовым значениям.
Завершаем установку и устанавливаем клиент
Дождитесь шага Complete. Установите SQL Server Management Studio (SSMS) — в центре установки есть пункт Install SQL Server Management Tools (ведет на загрузчик SSMS).
Включаем сетевой доступ (TCP/IP), задаем порт
Откройте SQL Server Configuration Manager → SQL Server Network Configuration → Protocols for <INSTANCE> и включите TCP/IP.

Установите статический порт (обычно 1433, можно нестандартный) во вкладке IP Addresses → раздел IPAll: очистите TCP Dynamic Ports (пусто) и укажите TCP Port.


Перезапустите службу экземпляра SQL Server.

Если оставляете динамический порт для именованного экземпляра — клиентам понадобится служба SQL Server Browser (по UDP/1434), иначе подключайтесь с явным портом. Подробный разбор — в WinITPro.
Правила брандмауэра Windows
Откройте входящие соединения для вашего TCP-порта экземпляра (пример — 1433). Если используете Browser, добавьте UDP/1434.
# Порт экземпляра (замените при необходимости)
New-NetFirewallRule -DisplayName "SQL Server (TCP 1433)" -Direction Inbound -Protocol TCP -LocalPort 1433 -Action Allow
# Для SQL Server Browser (если он нужен для динамических портов)
New-NetFirewallRule -DisplayName "SQL Server Browser (UDP 1434)" -Direction Inbound -Protocol UDP -LocalPort 1434 -Action Allow
Актуальные рекомендации Microsoft по портам и правилам — в официальном руководстве.
Подключение и быстрая диагностика
С клиента / jump-host’а:
# default instance (стандартный порт)
Test-NetConnection -Port 1433
# named instance со своим портом
Test-NetConnection -Port <ваш_порт>
В SSMS: для нестандартного порта формируйте строку как <host>\<instance>,<port>.
Проверить версию и основные параметры:
SELECT @@VERSION AS version;
EXEC sp_configure 'show advanced options', 1; RECONFIGURE;
EXEC sp_configure; -- просмотреть действующие настройки
MAXDOP (пример): ориентируйтесь на рекомендации Microsoft и нагрузку, затем зафиксируйте значение:
EXEC sp_configure 'show advanced options', 1; RECONFIGURE;
EXEC sp_configure 'max degree of parallelism', 8; RECONFIGURE;
Руководство Microsoft по настройке MAXDOP и рекомендациям.
Типичные проблемы при установке
- Ошибка «Could not find the Database Engine startup handle» — часто связана с отключенным TLS 1.2. Включите поддержку TLS 1.2 в Windows и повторите установку.
- Установщик «зависает» (Generating native images и т. д.) — есть проверенные шаги решения от WinITPro.
Мини-чек-лист после установки
- Mixed Mode включен, пароль sa — сложный, логины/роли выданы.
- TCP/IP активен, порт — статический и документирован.
- Правила брандмауэра созданы, доступ ограничен по сетям/адресам, где это возможно.
- tempdb настроен (количество файлов/рост/размещение).
Включен IFI (в соответствии с политикой безопасности компании).