gpt4 book ai didi

sql-server - 使用 Windows 身份验证从 Spring Boot 应用程序连接到 MSSQL

转载 作者:可可西里 更新时间:2023-11-01 10:41:35 35 4
gpt4 key购买 nike

我目前正在使用以下属性从 Java spring boot 应用程序连接到远程 Mssql 服务器:

spring.datasource.url=jdbc:sqlserver://ip\\domain;databaseName=name
spring.datasource.username=abc
spring.datasource.password=def
spring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver

应用程序在 Windows 和 Unix 服务器上运行。我现在需要开始使用 Windows 身份验证而不是数据库凭据。这已经从 MSSQL 端配置和支持。在 Java spring boot 中,这是行不通的。我试图添加到 url: integratedSecurity=true 它说找不到 dll。我将 sqljdbc_auth.dll 添加到 java jre bin 文件夹,但它没有用。

最佳答案

我正在研究 MS SQL Server 2016、Hibernate 5.3.7.Final 和 Spring bot 2.2.0。对我来说,将这一行添加到属性中是可行的:(没有 jtds!)

spring.datasource.url=jdbc:servername;databasename=your_db_name;integratedSecurity=true

您可能还需要这些属性:

spring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.SQLServer2012Dialect

如果遇到“java.library.path 中没有 sqljdbc_auth”的问题。你可以引用这个答案no sqljdbc_auth .

关于sql-server - 使用 Windows 身份验证从 Spring Boot 应用程序连接到 MSSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52813704/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com