Kerberos:连接从win应用程序运行从IIS到SQL失败

我有一个IIS Web应用程序与Windows身份validation和模拟。 此应用程序连接到SQL服务器。 在这种情况下,Kerberos工作正常。

但有一个问题。 Web应用程序运行Windows应用程序(COM),它也连接到SQL服务器。 Windows应用程序使用IIS应用程序用户凭据运行,并模拟当前站点用户连接到SQL服务器。

计划: http : //i.stack.imgur.com/2cgv7.png

当为IIS用户委派设置为“信任这台计算机委派任何服务”一切工作正常。 但是根据安全要求,我不能使用这种授权。

当我将代表团设置为“特定服务”并selectMSSQLSvc SPN时,来自Windows应用程序的连接失败,出现“ANONIMOUS”错误。 WireShark显示“KRB5KDC_ERR_BADOPTION”数据包。

我做错了什么?