*КУБ — полный комплекс облачных услуг!

Установка MS SQL Server на Windows VPS

Windows VPS
Установка MS SQL Server на Windows VPS

Что понадобится

  • Windows VPS (рекомендуется: отдельный диск для данных и резервных копий).
  • Права локального/доменного администратора, ISO/дистрибутив SQL Server 2019/2022.
  • (Желательно) сервисная учетная запись для служб SQL (MSA/gMSA или доменная).

Запуск установщика

Запустите setup.exe → InstallationNew SQL Server stand-alone installation.

Запуск інсталятора
Запуск інсталятора 1

Компоненты (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.
Служби та кодування
Служби та кодування 1

В мастере есть пункт Grant Perform Volume Maintenance Task… — это Instant File Initialization (IFI), ускоряющая создание/рост файлов данных (с нюансами безопасности). Рекомендации и подробности — в документации Microsoft.

Настройка Database Engine

Режим аутентификации и администраторы

Чаще выбирают Mixed Mode (логин sa в Windows для совместимости с внешними приложениями), задайте надёжный пароль для sa и добавьте своих администраторов SQL.

Database Engine Configuration

Каталоги данных/логов/резервных копий

Рекомендуется разместить данные, журналы и резервные копии в разных каталогах (по возможности — на разных дисках/томах).

Каталоги даних

TempDB

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

TempDB

Руководство по 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 и включите TCP/IP.

Включаємо мережевий доступ

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

Встановіть статичний порт
Встановіть статичний порт 1

Перезапустите службу экземпляра 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: для нестандартного порта формируйте строку в виде \,.

Проверьте версию и основные параметры:

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 включен (в соответствии с политикой безопасности компании).

Menu