最近在做.net項目,因為本人以前做java較多,所以對.net不熟悉,在項目完成后部署到IIS服務器上出現諸多問題,以上其中之一,若有時間,在更新其他問題的解決辦法!
異常詳細信息: System.Data.SqlClient.SqlException: 用戶 'NT AUTHORITY\IUSR' 登錄失敗 或者 異常詳細信息: System.Data.SqlClient.SqlException: 用戶 'sa' 登錄失敗,
如果各種方法,比如web.config中配置用戶名和密碼正確,或者下圖中的IIS管理器中的windows身份認證等都已經啟用的情況下,還是沒什么卵用的話,嘗試如下的方式。
(注:win10家庭版控制面板的IIS服務安裝中沒有windows身份認證等,需升級專業版及以上級別。
本人成功地解決方法:
本人使用的是Sqlserver 2015,連接數據庫后,在安全性-》登錄名中找到NT AUTHORITY\SYSTEM 雙擊,在其屬性進行設置。

在如下的用戶映射中選擇你要連接的數據庫(我的數據庫為Teacher),然后再下方勾選上db_owner,確定即可。

如果是sa的登錄失敗,也是闊以的,確保IIS的windows身份認證已啟用,就是這樣。大家如果解決不了也別畫圈圈詛咒我了,去繼續搜索吧,畢竟我的兩個不同的電腦,一個就沒有問題,另一個就是成噸的問題呢!異常尚未解決,碼農仍需努力啊。
