天天看点

用户 'IIS APPPOOL\xxxx' 登录失败

一、现象

发布到iis后,网站出现以下提示

<code>异常详细信息: System.Data.SqlClient.SqlException: 用户</code><code>'IIS APPPOOL\IdealTest'</code> <code>登录失败。</code>

二、分析原因

1.查看项目web.config文件中的数据库连接字符串:<code>Integrated Security=True;</code><code><code> </code></code>

2.打开iis,查看应用程序池,使用了集成验证模式,其标识为ApplicationPoolIdentity,导致了连接数据库出错

三、解决方法

1.修改SQLServer的连接字符串,使用数据库帐号密码登录

server=localhost;uid=sa;pwd=xxxx;database=master;

2.IIS管理器=&gt;应用程序池=&gt;网站对应的程序池=&gt;高级设置—》标识—》将进程模型下的 ApplicationPoolIdentity 改为 localSystem