#sql-server #reactive-programming #spring-webflux #spring-data-r2dbc
#sql-сервер #реактивное программирование #spring-webflux #spring-data-r2dbc
Вопрос:
попытка подключиться к серверу MSSQL с помощью проверки подлинности Windows с использованием реактивного (R2DBC) драйвера JDBC
#Data Source Configuration
spring:
r2dbc:
url: r2dbc:mssql://host:port
name: dbname
properties:
domain: xyz
authenticationScheme: NTLM
integratedSecurity: true
trustServerCertificate: false
encrypt: true
username: user
password: password
pool:
enabled: true
initial-size: 100
max-size: 500
max-idle-time: 30m
validation-query: SELECT
получаю следующую ошибку:
org.springframework.dao.DataAccessResourceFailureException: Failed to obtain R2DBC Connection; nested exception is io.r2dbc.mssql.ExceptionFactory$MssqlPermissionDeniedException: [18456] [S0001] Login failed for user 'user'.
Комментарии:
1. Поддерживает ли этот драйвер NTLM?
2. согласно github, NTLM не поддерживается github.com/r2dbc/r2dbc-mssql/issues/101
Ответ №1:
Попробуйте использовать validation-query: SELECT 1
Комментарии:
1. Ваш ответ можно улучшить, объяснив, почему это может решить проблему OP.