摘要:無法開啟登入所要求的資料庫以及使用者的登入失敗
這是我在工作上碰到的問題,順便將它作筆記。
問題如下:
無法開啟登入所要求的資料庫 "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" />
可以解決以上問題,不過會不會有暴露安全上的危險,請大家共同討論了!