Перейти к содержимому

Microsoft SQL Server Express на Windows Server

Облачные серверы2 мин чтения

Установка бесплатной редакции Microsoft SQL Server 2025 Express на облачный сервер с Windows Server: ограничения Express, удалённые подключения по TCP, порт 1433 и брандмауэр, SQL Server Management Studio и резервные копии.

Содержание

SQL Server Express — бесплатная редакция Microsoft SQL Server для небольших приложений и сайтов. В версии 2025 её ограничения таковы: размер одной базы данных — до 50 ГБ, используется не более одного процессора или четырёх ядер и не более 1410 МБ памяти под буферный кэш. Для более крупных баз нужна редакция Standard или Enterprise.

SQL Server 2025 поддерживает Windows Server 2019 и 2022. Установка и настройка выполняются на сервере, поэтому подключитесь к нему по RDP.

Установка

  1. Скачайте установщик SQL Server 2025 Express на странице загрузок SQL Server на сайте Microsoft и запустите его.
  2. Выберите тип установки Custom. На шаге Database Engine Configuration включите смешанный режим проверки подлинности (Mixed Mode) и задайте пароль учётной записи sa, если приложение подключается по логину и паролю SQL Server.
  3. Экземпляр по умолчанию называется SQLEXPRESS. Для работы с базами установите SQL Server Management Studio (SSMS) — бесплатную программу, которая загружается с сайта Microsoft отдельно.

Подключение с других компьютеров

По умолчанию SQL Server Express принимает только локальные подключения. Чтобы к базе могло подключаться приложение на другом сервере:

  1. Откройте SQL Server Configuration Manager → SQL Server Network Configuration → Protocols for SQLEXPRESS и включите TCP/IP.
  2. В свойствах TCP/IP на вкладке IP Addresses, в разделе IPAll, очистите поле TCP Dynamic Ports и укажите в поле TCP Port значение 1433.
  3. Перезапустите службу: Restart-Service 'MSSQL$SQLEXPRESS'.
  4. Откройте порт 1433 в брандмауэре только для адресов, с которых будут подключаться:
New-NetFirewallRule -DisplayName "MS SQL" -Direction Inbound -Protocol TCP -LocalPort 1433 -RemoteAddress 198.51.100.7 -Action Allow

Пример строки подключения: Server=203.0.113.10,1433;Database=shop;User Id=app;Password=…;TrustServerCertificate=True. Современные драйверы по умолчанию шифруют соединение и проверяют сертификат сервера; параметр TrustServerCertificate разрешает подключение с самоподписанным сертификатом SQL Server.

Важно Не открывайте порт 1433 для всех адресов: SQL Server, доступный из интернета, постоянно подвергается попыткам подбора пароля sa. Для работы со своего компьютера надёжнее подключиться к серверу по RDP и пользоваться SSMS на нём.

Резервные копии баз

Разовую копию удобно сделать в SSMS: в контекстном меню базы выберите Tasks → Back Up. В редакции Express нет агента SQL Server Agent, поэтому регулярные копии настраивают через планировщик заданий Windows: задание выполняет команду BACKUP DATABASE с помощью утилиты sqlcmd (она устанавливается вместе с SQL Server или загружается с сайта Microsoft отдельно):

sqlcmd -S .\SQLEXPRESS -E -Q "BACKUP DATABASE [shop] TO DISK = N'D:\Backup\shop.bak' WITH INIT"

Храните копии и за пределами сервера. Как настроить резервное копирование всего сервера — в статье Резервное копирование Windows Server.

Не нашли ответ? Напишите в поддержку — подскажем.