Sql server 使用服务的SQL Server Windows身份验证

Sql server 使用服务的SQL Server Windows身份验证,sql-server,jdbc,windows-authentication,Sql Server,Jdbc,Windows Authentication,我正在Windows中运行一个Java应用程序作为服务,它使用JDBC连接到SQL Server。此应用程序的启动用户与登录到计算机的用户不同。我的问题是,JDBC驱动程序会使用分配启动服务的用户或登录用户(可能没有)进行身份验证吗 谢谢您可以随意更改已登录的用户,该服务将在最初启动的帐户下在后台继续运行 如果连接设置为使用集成安全性,则启动服务的帐户将是使用的帐户。服务将使用运行服务的任何用户进行连接(在服务控制管理器中可见) 您的服务应用程序配置为始终作为特定用户运行,例如“服务用户” 即使

我正在Windows中运行一个Java应用程序作为服务,它使用JDBC连接到SQL Server。此应用程序的启动用户与登录到计算机的用户不同。我的问题是,JDBC驱动程序会使用分配启动服务的用户或登录用户(可能没有)进行身份验证吗


谢谢

您可以随意更改已登录的用户,该服务将在最初启动的帐户下在后台继续运行


如果连接设置为使用集成安全性,则启动服务的帐户将是使用的帐户。

服务将使用运行服务的任何用户进行连接(在服务控制管理器中可见)

您的服务应用程序配置为始终作为特定用户运行,例如“服务用户”

即使用户“Bob”登录以启动服务,该服务创建的所有连接/文件都将显示为来自用户“service_user”

在服务应用程序中,您与数据库建立JDBC连接。如果在连接字符串中指定集成安全性,它将以“服务用户”身份登录数据库

如果在连接字符串中指定数据库用户名/密码,它将作为该用户登录数据库


无论用于在系统上启动它的交互式登录是什么,这种情况都会发生。

为什么不尝试一下并找出答案?我正在研究下一版本使用Windows身份验证,我还没有任何设置可以尝试。否则我会的。谢谢你的回答。我的服务是由不同于登录用户的用户启动的。我想知道那种情况