1.Изменение серверной проверки подлинности
В Microsoft SQL Server нужно поменять серверную проверку подлинности с «Проверка подлинности Windows» на «Проверка подлинности SQL Server и Windows», чтобы при соединении с MsSQLServer подключение происходило по логину и паролю.
Для этого подключаемся на сервер по «Проверка подлинности Windows».
В обозревателе объектов среды SQL Server Management Studio щелкаем правой кнопкой мыши сервер и выбираем пункт Свойства.
На странице Безопасность, в разделе Серверная проверка подлинности выбираем режим проверки подлинности сервера Проверка подлинности SQL Server и Windows, а затем нажимаем кнопку ОК.
В диалоговом окне среды SQL Server Management Studio нажимаем кнопку ОК , чтобы подтвердить необходимость перезапуска SQL Server.
В обозревателе объектов щелкаем правой кнопкой мыши и выбираем пункт Перезапустить.
Далее устанавливаем логин и пароль.
В обозревателе объектов разворачиваем узел Безопасность, разворачиваем Имена для входа, щелкаем правой кнопкой мыши имя входа sa и выбираем Свойства.
На вкладке Общие создаем и подтверждаем пароль для имени входа sa.
На странице Состояние в разделе Имя для входа щелкаем Включено и нажимаем кнопку ОК.
Перезаходим в SQL Server Management Studio и подключаемся к серверу по логину sa и по установленному паролю.
2. Брандмауэр не должен блокировать TCP-подключения к порту
Убеждаемся, что брандмауэр не блокирует TCP-подключения к порту.
Для этого переходим в панель управления – Система и безопасность.
Нажимаем Брандмауэр Защитника Windows.
Нажимаем Включение и отключение брандмауэра Защитника Windows.
И отключаем.
3. Включение TCP-подключения и указание порта подключения
Для этого переходим в SQL Server Configuration Manager.
Он устанавливается вместе с SQL Server Management Studio и расположен по пути:
C:\Windows\SysWOW64\SQLServerManager15.msc
при установке программы на диск C.
1.Нажимаем Сетевая конфигурация SQL Server – Протоколы для SQLEXPRESS
2. Находим TCP/IP и меняем его состояние на «Включено».
3. Нажимаем на TCP/IP правой кнопкой мыши, выбираем Свойства.
5. Переключаемся на вкладку IP-адреса и опускаемся в самый низ.
В поле TCP-порт вписываем стандартный порт 1433.
Нажимаем ОК.
Далее находим в Службы SQL Server службу с именем SQL Server (SQLEXPRESS) и перезапускаем её.
4. Определение значения для параметров действий в студии
1.Заходим в SQL Server Management Studio.
2. В обозревателе объектов среды SQL Server Management Studio щелкаем правой кнопкой мыши сервер и выбираем пункт Свойства.
3. Нажимаем просмотреть свойства соединения.
4. Отсюда копируем полное Имя сервера.
5. Нажимаем «Закрыть».
6. Разворачиваем Базы данных.
Находим базу данных, с которой будем работать или создаем её.
5. Настройка действия «Стандартное подключение».
Выбираем тип СУБД – MsSqlServer
Логин – sa
Пароль – пароль, установленный на шаге 1
Хост сервера – имя сервера с шага 4
Порт сервера – порт, указанный на шаге 3 (по умолчанию 1433)
Имя БД – имя базы данных с шага 4
Тайм-аут – значение ожидания подключения в секундах
6. Настройка действия «Пользовательское подключение»
Логин – sa
Пароль – пароль, установленный на шаге 1
URL сервера – jdbc:sqlserver://ИмяСервера:Порт; databaseName=ИмяБД;integratedSecurity=false;
(Пример: jdbc:sqlserver://DESKTOP-RR6B2VP\SQLEXPRESS:1433;databaseName=RobinRobot;integratedSecurity=false;)
Класс драйвера - com.microsoft.sqlserver.jdbc.SQLServerDriver
Путь к классу драйвера – путь до драйвера
(Пример: C:\Users\GAMDIAS\Downloads\mssql-jdbc-9.4.0.jre8.jar)
Тайм-аут – значение ожидания подключения в секундах
Как скачать драйвер
Переходим по ссылке https://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc/9.4.0.jre8
В разделе Files нажимаем jar.
Файл будет загружен на машину.
Проверка подключения к БД на тестовом запросе
Выполняем любой тестовый запрос к БД, где в качестве контекста указываем либо пользовательское, либо стандартное подключение.