我使用windows xp和iis5进行web开发。对于数据库连接,凭证设置为集成安全性。它在我们的DEV服务器(IIS 6)上运行得很好,他们已经将App Pool配置为在拥有数据库dbo访问权限的域帐户的上下文下运行。我自己在数据库中也有dbo访问权限。
但是当我从我的本地主机运行时,数据库连接失败(在集成的Security=true下),显示用户'‘没有权限。因此,它传递一个空字符串作为用户,而不是我的登录域帐户("domainname\myname")。如何配置我的localhost IIS,使其将我的登录域帐户作为用户传递给sql服务器?基本上,我试图在我的本地机器上屏蔽IIS-5上的应用程序池。
我尝试在本地机器服务控制台上更改万维网服务和IIS Admin上的"Log on as“,重新启动它并执行IISRESET。似乎没有什么能解决这个问题。我还尝试通过删除集成的security=true将我的域用户名(域名\用户名)和密码放入连接字符串中。不过,这也行不通。
我是本地计算机上的管理员。我尝试了不同的方法,比如让aspnet用户成为管理员,作为服务登录等等,但都没有成功。
请告诉我如何配置IIS5在不同的帐户下运行。提前感谢
发布于 2011-12-08 05:10:53
您需要将匿名登录的用户设置为域帐户。我忘了它在哪个选项卡上,但它就在某个地方。
我认为这个链接会为你指明正确的方向,http://support.microsoft.com/kb/310344
发布于 2011-12-08 09:26:02
使用IIS Express --它是XP的IIS7。
https://stackoverflow.com/questions/8422117
复制相似问题