0

我创建了一个示例网站。我使用 Linq 作为模型。我正在尝试在 IIS 5.1 中托管我的网站。但是当我尝试登录(通过 IIS 5.1 访问页面)时,出现以下错误:

Cannot open database "WCF" requested by the login. The login failed.Login failed for user .

WCF 是数据库的名称。我的身份验证部分 web.config 是

    <authentication mode="Forms">
        <forms loginUrl="Default2.aspx" timeout="2880" />
    </authentication>

我在 IIS 中的安全和身份验证设置是 在此处输入图像描述

我的连接字符串是

    <connectionStrings>
    <add name="WCFConnectionString" connectionString="Data Source=localhost;Initial Catalog=WCF;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>

知道为什么会这样吗?请帮忙。

4

1 回答 1

1

您是否IUSR_ExXP拥有数据库的登录权限?当您使用集成安全性时,它将使用 IIS 进程正在运行的任何帐户 - 在这种情况下似乎是IUSR_ExXP.

于 2012-08-16T11:09:41.700 回答