MS SQL Server 2014

MS SQL Server

Лучший вариант использовать 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:

Скачать SP2

SQLServer2014-KB3171021-x64.exe (SP2)

🔹 Шаг 2: Накопительное обновление CU2 для SP2 (KB3158271)

Непосредственно добавляет поддержку TLS 1.2:

🔹 (Рекомендуется) Service Pack 3 (SP3)

Последний сервис-пак с исправлениями безопасности:

Оцените автора
Kosenkov.Pro
Добавить комментарий

  1. Karl

    Privet mir

    Ответить
  2. 123

    Коммент бота

    Ответить