我有一个Web应用程序设置在我们的Intranet上使用Windows身份验证(成功),我试图链接到一个单独的服务器上运行的数据库。使用Windows身份验证登录到sql server
但是,我遇到的问题是,当我尝试使用可信连接登录到SQL Server时,而不是使用网站的人员的域/用户名时,应用程序正在通过NT AUTHORITY \匿名登录。
我检查了身份验证是通过让网站显示一个问候语,当我登录到网站时确实识别我的用户名,因此它不是匿名访问问题。尽管设置在应用程序的web.config文件中,但我认为这是一个模拟问题。
奇怪的是,当我在开发机器上运行它时,或者甚至通过生产服务器上的远程桌面在本地运行时,Web应用程序工作正常。我不确定这里发生了什么事。
最后,我运行IIS 7.5和Windows Server 2008 R2和SQL Server 2008
+1但是,该帖子是指另一个不存在的帖子,其中应该包含解决方法。我可以建议的一个解决方案是运行带有模拟的网站。但是你将失去维护SQL Server个人用户权利的能力。 – 2010-06-04 16:39:06