Лучший вариант использовать Docker версию
https://hub.docker.com/r/microsoft/mssql-server
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=yourStrong(!)Password" -e "MSSQL_PID=Express" -p 1433:1433 -d mcr.microsoft.com/mssql/server:2019-latest
Только с версии MS SQL Server 2016 поддерживается TLS 1.1 и TLS 1.2. Это нужно чтобы подключиться по протоколу JDBC начиная с Java 11 и выше. Поддержку TLS 1.2 можно включить установив SP2 или SP3 обновление, но практика показала, что Standalone сервер может превратиться в кирпич, даже если делать все «правильно», причем неважно коммулятивное обновление или по-порядку.
Microsoft® SQL Server® 2014 Express


✅ Ядро СУБД SQL Server — это главный движок базы данных. Лучше ставить тип запуска = Автоматически, чтобы SQL Server стартовал вместе с системой.
✅ Обозреватель SQL Server (SQL Server Browser) — нужен, если у тебя несколько экземпляров SQL Server или подключение по названию экземпляра, особенно через сеть. Если он не нужен, можно оставить вручную, но для начинающих проще тоже поставить Автоматически.
Как запускать в ручном режиме — Открой cmd
от имени администратора и введи:
net start MSSQLSERVER -- или net start MSSQL$MSSQLSERVER2014 net start SQLBrowser
Start_MS_SQL_Server_2014.bat
@echo off echo Запуск службы SQL Server... net start MSSQL$MSSQLSERVER2014 echo Запуск службы SQL Server Browser... net start SQLBrowser echo Готово! pause
Stop_MS_SQL_Server_2014.bat
@echo off echo Остановка службы SQL Server Browser... net stop SQLBrowser echo Остановка службы SQL Server (MSSQLSERVER2014)... net stop MSSQL$MSSQLSERVER2014 echo Готово! pause
По умолчанию, если не именованный экземпляр
net start MSSQLSERVER

Включить Mixed Mode (если не включён при установке)




Для подключения по JDBC из Intellj Idea в MS SQL Server нужно включить TCP/IP
Win + R
mmc.exe "C:\Windows\SysWOW64\SQLServerManager12.msc"


По умолчанию доступен только TLS 1.0 , но для jdbc начиная с версии java 11 и выше поддерживается исключительно TLS 1.1 и TLS 1.2
Чтобы обновить поддержку до TLS 1.2 нужно последовательно установить 3 обновления
Предварительно остановив инстанс
net stop MSSQL$SQLEXPRESS
Вместо SQLEXPRESS укажите идентификатор именованного экземпляра
Проверьте версию после обновления:
sql
SELECT @@VERSION;
- После SP2: 12.0.5000.0
- После SP3: 12.0.6024.0
🔹 Шаг 1: Service Pack 2 (SP2)
Обязательная база для поддержки TLS 1.2:
SQLServer2014-KB3171021-x64.exe (SP2)
🔹 Шаг 2: Накопительное обновление CU2 для SP2 (KB3158271)
Непосредственно добавляет поддержку TLS 1.2:
- SQLServer2014-KB3158271-x64.exe
- Скачать KB3158271
🔹 (Рекомендуется) Service Pack 3 (SP3)
Последний сервис-пак с исправлениями безопасности:
- SQLServer2014-KB4019099-x64.exe
- Скачать SP3
Privet mir
Коммент бота