在为Windows集成身份validation和模拟configuration的经典.NET托pipestream水线模式下运行Donor2应用程序的32位Windows 2008服务器上,所有的.NET页面都传递了经过身份validation的用户凭据[DomainName \ UserName]。 这是正确的,预期的行为。 Crystal Reports页面(而不是传递经过身份validation的用户凭据)正在传递IIS服务器的凭据[DomainName \ MachineName $]。
这种情况的一个非常令人沮丧的方面是,我有另一台服务器,据我所知,configuration相同。 该服务器在加载Crystal Reports时正在按预期方式传递经过身份validation的用户的凭据[DomainName \ UserName]。 我显然错过了一些东西,但我不知道它会是什么。
事实certificate,我们正在运行的Crystal Reports版本显然存在模拟问题。 我们正在使用Crystal Reports XI R2 SP4。 升级到SP6解决了这个问题。