解決方案:使用者'sa' 登入失敗。原因: 未與信任SQL Server 連線相關聯。
今天進行身份驗證時,又遇到這個問題,所以將我的解決方案整理一下,供有同樣遭遇的朋友分享:
問題簡述:
使用者'sa' 登入失敗。原因: 未與信任SQL Server 連線相關聯。
說明: 執行目前Web 請求期間,出現未處理的例外狀況。請檢查堆疊追蹤信息,以了解有關該錯誤以及程式碼中導致錯誤的出處的詳細資訊。
異常詳細資料: System.Data.SqlClient.SqlException: 使用者'sa' 登入失敗。原因: 未與信任SQL Server 連線相關聯。
來源錯誤:
行118: SqlCommand cmd=new SqlCommand(sql,con);
行119:
行120: con.Open();
行121:
我的解決步驟:
這問題一般是由於SQL Server未整合Windows驗證所導致的,所以解決方案為:
1 開啟SQL Server企業管理器。
2 選擇伺服器名稱上以右鍵選擇“編輯SQL Server註冊屬性”,然後在對話方塊中選擇“使用windows驗證”。
3 試試一試,不行。在看看安全性設置
4 同樣右鍵,選擇“屬性”,然後開啟“安全性”標籤。
5 在選項卡中,選擇驗證為“SQL Server和Windows ”,其他不變