2012-01-30 63 views
1

访问SQL Server 2008作为原始用户,我完全被SPN的困惑,我需要做什么。基本上我有一个域EUR Web服务器运行,我想访问使用Windows身份验证和模拟为用户浏览网页的不同MSSQL服务器。设置SPN从IIS7

我有安装使用Windows身份验证和模拟的网络服务器,它工作正常与本地MSSQL实例在Web服务器上,但不会出现在EUR域中的任何人。我收到一个错误消息:Logon failed for NT AUTHORITY\ANONYMOUS user.

IIS和MSSQL服务当前正在所有服务器上的系统帐户下运行,但是我有一个功能ID“EUR \ ldntech1”,如果有必要,我可以使用它。

据我所知,这是双跳问题,我需要使用SPN的,在今天之前我从来没有听说过,我很困惑如何添加它们的语法,如果我只需要一个Web服务或者如果我需要为每个希望连接的MSSQL服务器添加一个。

我的网站托管在别名fiportal.domain.net和实际 服务器名称为ldn55spr.domain.net

任何帮助将非常感激。

谢谢

回答

0

你想要做的就是所谓的约束委派。这应该有助于你的谷歌搜索。

你要明白,那的底层所有这些凭证委托的技术是Kerberos的。服务主体名称(SPN)是一个Kerberos事物。

This blog post应该帮助您设置您的环境。

This tool将帮助您确保您的环境已针对约束委派进行正确配置。

编辑:尽管有点过时,this应该给你一些背景 - 尽管你确实说过你明白双跳问题