無法開啟登入所要求的資料庫以及使用者的登入失敗

摘要:無法開啟登入所要求的資料庫以及使用者的登入失敗

這是我在工作上碰到的問題,順便將它作筆記。

問題如下:

無法開啟登入所要求的資料庫 "xxx"。登入失敗。

使用者 'IIS APPPOOL\xxx' 的登入失敗。

解法:

在Web.config中拿掉integrated security=True

再來加上帳號密碼


<add name="資料庫實體名稱" connectionString="metadata=res://*/Models.xxxModel.csdl|res://*/Models.xxxModel.ssdl|res://*/Models.xxx.msl;provider=System.Data.SqlClient;provider connection string="data source=資料庫來源;initial catalog=資料庫名稱;User ID=使用者;Password=密碼; MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />

可以解決以上問題,不過會不會有暴露安全上的危險,請大家共同討論了!