0

我使用 windows xp 和 IIS 5 进行 Web 开发。对于数据库连接,凭据设置为集成安全性。它在我们的 DEV 服务器 (IIS 6) 中运行良好,他们已将应用程序池配置为在对数据库具有 dbo 访问权限的域帐户的上下文中运行。我自己在数据库中也有 dbo 访问权限。

但是当我从本地主机运行时,数据库连接失败(在 Integrated Security=true 下)说用户''没有优先权。所以它作为用户传递一个空白字符串,而不是我登录的域 accountj ("domainname\myname")。如何配置我的 localhost IIS,以便它以用户身份将我登录的域帐户传递给 sql server?基本上我正在尝试在我的本地机器上对 IIS-5 上的应用程序池进行 silumate。

我尝试在本地机器服务控制台上更改万维网服务和 IIS 管理员上的“登录身份”,重新启动它并执行 IISRESET。似乎没有什么可以解决问题。我还尝试通过删除集成的安全性 = true 将我的域用户名(域名\用户名)和密码放在连接字符串中。仍然那也行不通

我是本地计算机的管理员。我尝试了不同的事情,比如让 aspnet 用户成为管理员、作为服务登录等等等,但没有成功

请建议我如何配置 IIS5 以在不同的帐户下运行。提前致谢

4

2 回答 2

0

使用IIS Express——它是用于 XP 的 IIS7。

于 2011-12-08T01:26:02.080 回答
0

您需要将匿名登录的用户设置为域帐户。我忘记了它在哪个标签上,但它在某个地方。

我认为此链接将为您指明正确的方向 http://support.microsoft.com/kb/310344

于 2011-12-07T21:10:53.000 回答