Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在windows服务中对SQL Server使用NT身份验证_Sql Server_Active Directory_Windows Authentication - Fatal编程技术网

Sql server 在windows服务中对SQL Server使用NT身份验证

Sql server 在windows服务中对SQL Server使用NT身份验证,sql-server,active-directory,windows-authentication,Sql Server,Active Directory,Windows Authentication,我正在尝试使用Windows身份验证连接到SQL Server。当我将其作为普通可执行文件运行时,代码运行正常,但当我将其放入Windows服务时,会出现错误:用户“NT AUTHORITY\ANONYMOUS LOGON”的登录失败 我尝试通过连接字符串传递用户名和密码,但没有帮助 有什么想法吗?将服务配置为以具有SQL Server访问权限的帐户运行服务属性-登录-此帐户如果您作为服务运行,则需要更改Windows服务的登录标识 开始>运行>服务.msc 右键单击“服务”中的服务 选择“登录

我正在尝试使用Windows身份验证连接到SQL Server。当我将其作为普通可执行文件运行时,代码运行正常,但当我将其放入Windows服务时,会出现错误:用户“NT AUTHORITY\ANONYMOUS LOGON”的登录失败

我尝试通过连接字符串传递用户名和密码,但没有帮助


有什么想法吗?

将服务配置为以具有SQL Server访问权限的帐户运行<代码>服务属性-登录-此帐户

如果您作为服务运行,则需要更改Windows服务的登录标识

  • 开始>运行>服务.msc
  • 右键单击“服务”中的服务
  • 选择“登录”选项卡
  • 在“此帐户”、“密码”和“确认密码”框中输入域用户的帐户名和密码
  • 单击“确定”
  • 重新启动服务
  • 将进程配置为通过集成身份验证连接到Sql Server时,您不能在连接字符串中指定用户名/密码组合