一、現象
發布到iis后,網站出現以下提示異常詳細信息: System.Data.SqlClient.SqlException: 用戶 'IIS APPPOOL\IdealTest' 登錄失敗。
二、分析原因
1.查看項目web.config文件中的數據庫連接字符串:Integrated Security=True;
2.打開iis,查看應用程序池,使用了集成驗證模式,其標識為ApplicationPoolIdentity,導致了連接數據庫出錯
三、解決方法
1.修改SQLServer的連接字符串,使用數據庫帳號密碼登錄
server=localhost;uid=sa;pwd=xxxx;database=master;
2.IIS管理器=>應用程序池=>網站對應的程序池=>高級設置—》標識—》將進程模型下的 ApplicationPoolIdentity 改為 localSystem
