我创建了一个示例网站。我使用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中的安全和身份验证设置是
我的connectionString是
<connectionStrings>
<add name="WCFConnectionString" connectionString="Data Source=localhost;Initial Catalog=WCF;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
知道为什么会这样吗? 请帮忙。
答案 0 :(得分:1)
IUSR_ExXP
是否拥有您的数据库的登录权限?当您使用集成安全性时,它将使用IIS进程正在运行的任何帐户 - 在这种情况下似乎是IUSR_ExXP
。