Подключение к MS SQL Server в Spring Boot выполняется следующим образом.
Вначале добавим в pom.xml зависимости для драйвера СУБД для JDBC и библиотеки, при помощи которой мы будем с этой СУБД взаимодействовать.
Зависимость для драйвера СУБД:
<dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <scope>runtime</scope> </dependency>
Если для работы с базой данных планируется использовать JPA:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency>
Если для ваших целей достаточно просто «обычного» JDBC:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId> </dependency>
Далее необходимо прописать параметры подключения в конфигурационном файле приложения.
spring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver spring.datasource.url=jdbc:sqlserver://Hostname\\SQLServerInstanceName;databaseName=MyDatabaseName spring.datasource.username=username spring.datasource.password=password
Если вы используете Spring Data JPA, который работает на основе Hibernate, нужно дополнительно указать диалект Transact-SQL.
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.SQLServer2012Dialect
После этого можно работать с MS SQL Server из вашего Spring Boot приложения. Только не забудьте предварительно включить у нужного экземпляра SQL Server поддержку TCP протокола и открыть для него соответствующие порты (по умолчанию 1433 и 1434).