SQL
Как установить SQL Express 2019: пошаговая настройка для Windows
SQL Server 2019 Express — бесплатная редакция Microsoft SQL Server, которую удобно ставить для обучения, локальной разработки, небольших баз и тестовых стендов. Для новичка важно понять две части установки: сначала ставится сам сервер, потом отдельно ставится SSMS, через который вы будете подключаться и писать запросы
Если вам нужна именно версия 2019, скачивайте установщик SQL Server 2019 Express с официального сайта Microsoft. Если версия не принципиальна, можно поставить более новую Express-редакцию, но в рабочих задачах лучше ориентироваться на то, что требует программа, курс или инфраструктура
Что подготовить перед установкой
Перед установкой проверьте:
- Windows обновлена и работает под учетной записью с правами администратора
- На диске есть свободное место под сервер и базы
- Вы понимаете, нужен ли экземпляр по умолчанию или именованный экземпляр
SQLEXPRESS - Вам нужен SSMS, потому что сам SQL Server не дает удобного редактора запросов
Для учебного компьютера обычно достаточно варианта Basic. Он ставит SQL Server Express с минимальным количеством вопросов. Для более осознанной установки можно выбрать Custom и указать имя экземпляра, папки данных и параметры служб
Базовая установка
Порядок установки:
- Скачайте SQL Server 2019 Express
- Запустите установщик от имени администратора
- Выберите Basic или Custom
- Дождитесь установки Database Engine
- Запишите имя экземпляра, часто это
.\SQLEXPRESS - Установите SQL Server Management Studio
- Откройте SSMS и подключитесь к локальному серверу
В поле Server name чаще всего пробуют:
localhost
.\SQLEXPRESS
localhost\SQLEXPRESS
ИМЯ_КОМПЬЮТЕРА\SQLEXPRESS
Если один вариант не сработал, это не значит, что сервер не установлен. Возможно, выбран другой тип экземпляра
Как проверить, что SQL Express 2019 работает
Откройте SSMS, подключитесь к серверу и выполните:
SELECT
@@SERVERNAME AS server_name,
SERVERPROPERTY('Edition') AS edition,
SERVERPROPERTY('ProductVersion') AS product_version;
В результате вы должны увидеть имя сервера, редакцию Express и версию продукта. Для SQL Server 2019 номер версии начинается с 15
Пример результата:
Что делать, если SSMS не подключается
Сначала проверьте службу SQL Server. В Windows откройте Services или SQL Server Configuration Manager и найдите службу SQL Server (SQLEXPRESS). Она должна быть в состоянии Running
Если служба остановлена, запустите ее. Если службы нет, значит сервер не установлен или установлен другой экземпляр. Если служба есть, но подключение не проходит, проверьте имя сервера, тип аутентификации и права текущего пользователя
Для локального обучения удобнее начать с Windows Authentication. Включать пользователя sa и SQL Authentication стоит только тогда, когда вы понимаете, зачем это нужно
Мини-практика
Создайте базу, таблицу и одну строку:
CREATE DATABASE ExpressCheck;
GO
USE ExpressCheck;
GO
CREATE TABLE lessons (
id int IDENTITY(1,1) PRIMARY KEY,
title nvarchar(100) NOT NULL
);
GO
INSERT INTO lessons (title)
VALUES (N'Первая проверка SQL Express 2019');
SELECT * FROM lessons;
Если таблица появилась и строка вернулась в результате, установка прошла успешно. Это лучше любой надписи в установщике, потому что вы проверили реальное выполнение SQL-запроса
Частые ошибки
- Ставят только SSMS и думают, что установили сервер
- Не записывают имя экземпляра
SQLEXPRESS - Подключаются к
localhost, хотя сервер стоит какlocalhost\SQLEXPRESS - Включают смешанную аутентификацию без необходимости
- Скачивают не ту версию, когда в инструкции явно нужен SQL Server 2019
Что почитать дальше по SQL
Если нужен общий маршрут по теме, откройте рубрику SQL. Для соседних задач пригодятся эти разборы:
- MySQL скачать и установить для первого SQL проекта
- SQL Server Management Studio скачать: как правильно установить SSMS
- Как скачать SQL: что именно нужно установить новичку
- Как установить SQL Server: понятная инструкция для первого запуска