Python Jenkins在连接到windows身份验证SQL server DB时使用的是我的计算机名而不是windows凭据

Python Jenkins在连接到windows身份验证SQL server DB时使用的是我的计算机名而不是windows凭据,python,sql-server,jenkins,windows-authentication,Python,Sql Server,Jenkins,Windows Authentication,我已经在本地机器上安装了Jenkins。当我尝试使用windows批处理命令从Jenkins运行python脚本(代码包括使用windows身份验证模式连接SQL server数据库)时,作业失败,因为它将我的计算机名视为用户名,而不是windows用户名 错误消息: (SQLDriverConnect);[28000][Microsoft][ODBC SQL Server驱动程序][SQL Server]用户“TXXX\TWAV2XXX$”登录失败。(18456)” 预期结果: Jenkins

我已经在本地机器上安装了Jenkins。当我尝试使用windows批处理命令从Jenkins运行python脚本(代码包括使用windows身份验证模式连接SQL server数据库)时,作业失败,因为它将我的计算机名视为用户名,而不是windows用户名

错误消息:

(SQLDriverConnect);[28000][Microsoft][ODBC SQL Server驱动程序][SQL Server]用户“TXXX\TWAV2XXX$”登录失败。(18456)”

预期结果:


Jenkins应该使用我的windows凭据来运行我的python脚本,而不是使用主机名/计算机名作为用户名

从windows身份验证的角度来看,这听起来像脚本是以本地用户而不是域用户的身份运行的。我假设Jenkins运行的主机是域的一部分,并且凭据是Jenki的ns脚本在域帐户下运行。从Windows身份验证的角度来看,该脚本似乎是作为本地用户而不是域用户运行的。我假设Jenkins运行的主机是域的一部分,并且Jenkins脚本运行的凭据是域帐户。