Java Spring: настроить свойства для сервера SQL с интегрированной аутентификацией - PullRequest
0 голосов
/ 20 мая 2019

У меня есть простое приложение в java spring, но я не могу настроить соединение с базой данных локального сервера sql, в которой аутентификация интегрирована с windows.

Мои свойства

    spring.datasource.url=jdbc:sqlserver://localhost;databaseName=mydatabase
    spring.integratedSecurity=true
    spring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
    spring.jpa.hibernate.dialect=org.hibernate.dialect.SQLServer2012Dialect
    spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
    spring.datasource.testOnBorrow=false
    spring.datasource.validationQuery=SELECT 1

Конфигурация моей базы данных

enter image description here

com.microsoft.sqlserver.jdbc.SQLServerException: сбой соединения TCP / IP с хостом localhost, порт 1433.Ошибка: «Соединение отказано: соединение. Проверьте свойства соединения. Убедитесь, что экземпляр SQL Server запущен на хосте и принимает соединения TCP / IP на порту. Убедитесь, что соединения TCP с портом не заблокированы брандмауэром.

Спасибо.

1 Ответ

0 голосов
/ 20 мая 2019

Вам нужно будет добавить integratedSecurity=true в ваш spring.datasource.url.

что-то подобное в вашем приложении. Свойства сделают,

spring.datasource.url=jdbc:sqlserver://localhost;databaseName=mydatabase;integratedSecurity=true

см. Ссылку для получения дополнительной информации:

https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/sql/authentication-in-sql-server

https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/connection-string-syntax

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...