Строка подключения для драйвера SqlClient/OLEDB, такого как драйвер jdbc:jtds?

Я работаю над проектом .NET6 WebApi в Ubuntu / Windows, и подключение к базе данных SQL Server настроено для использования проверки подлинности Windows. В Windows я могу использовать эту строку подключения Data Source=DB-Name;Initial Catalog=Cat1;Integrated Security=SSPI. В Linux мы исключили использование Kerboros для аутентификации, и вместо этого мы хотим найти строку подключения, похожую на jdbc:jtds:sqlserver://DBName:Port;domain=ABC_XYZ;useNTLMv2=trueдля приложений Java. Возможно ли это с использованием клиента SQL, ODBC, OLEDB или любых других поддерживаемых клиентов для .net6? Используя строку подключения JDBC, я могу подключиться к нужным базам данных в Jetbrains Rider.

1 ответ

.Net SqlClient не поддерживает NTLM с предоставленными учетными данными, здесь есть проблема с отслеживанием . Только Kerberos, SQL Auth и (для Azure SQL) AAD auth.

JDBC — единственный драйвер Microsoft, поддерживающий NTLM в Linux.

Другие вопросы по тегам