關于C#連接SQL Server時提示用戶登錄失敗的解決方法
在用C#開發(fā)windows端程序并連接SQL Server時有可能會遇到數(shù)據(jù)庫登錄失敗的問題,報錯現(xiàn)象如下圖所示:
報錯信息如下:
System.Data.SqlClient.SqlException: '用戶 '' 登錄失敗。'
This exception was originally thrown at this call stack:
[External Code]
MyQQ.DataOperator.ExecSQL(string) in DataOperator.cs
MyQQ.Frm_Login.pboxLogin_Click(object, System.EventArgs) in Frm_Login.cs
[External Code]
MyQQ.Program.Main() in Program.cs
這個問題的一種可能的原因是SQL Server數(shù)據(jù)庫設置了僅以windows身份驗證模式,或C#代碼中登錄數(shù)據(jù)庫的語句中沒有正確填寫數(shù)據(jù)庫通行證。
解決的辦法也簡單,不需要動數(shù)據(jù)庫里面的內容,僅通過 Microsoft SQL Server Management Studio 工具設置一下登錄模式即可。
具體的步驟如下:
1、打開Microsoft SQL Server Management Studio 并連接上要設置的數(shù)據(jù)庫。
2、在數(shù)據(jù)庫根上右鍵,選擇“屬性”
3、在彈出的對話框中選擇“安全性”,再選擇“SQL Server和Windows身份驗證模式”,隨后確認保存修改。如下圖所示:
4、展開到“登錄名”項,如下圖所示:
5、檢查是否有開放通行證用以登錄數(shù)據(jù)庫。sa賬戶是SQL Server默認的通行證,打個紅叉就表示這個賬戶當前被禁用。
6、選中要啟用的賬戶,右鍵打開屬性對話框,再設置好登錄密碼,如下圖所示:
7、切換到“狀態(tài)”,再按下圖所示設置賬戶開關:
8、保存設置后重啟Microsoft SQL Server Management Studio 軟件
9、在登錄選項時選擇SQL Server身份驗證,如下圖所示:
10、此時一般都可以正常登錄的了。
11、再次運行C#程序,正確配置連接數(shù)據(jù)庫字符串:
private static string connString = @"Data Source=CHORM-DESKTOP;Database=db_MyQQ;User ID=sa;Pwd=123456;";
12、一般而言,都可以正常連接的了。
如果經過了上述步驟操作且確認通行證信息正確配置仍然無法正常登錄,則要檢查一下SQL Server服務是否正在運行。
在windows桌面選擇“此電腦”,右鍵打開“管理”,按下圖所示檢查SQL Server服務的運行狀態(tài)
如果服務未運行,則右鍵手動啟動一下。
一般而言,按照上述步驟操作后都能解決這一問題。
到此這篇關于關于C#連接SQL Server時提示用戶登錄失敗的解決方法的文章就介紹到這了,更多相關C#連接SQL Server用戶登錄失敗內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- c#連接sqlserver數(shù)據(jù)庫、插入數(shù)據(jù)、從數(shù)據(jù)庫獲取時間示例
- C#實現(xiàn)連接SQL Server2012數(shù)據(jù)庫并執(zhí)行SQL語句的方法
- C#編程實現(xiàn)連接SQL SERVER數(shù)據(jù)庫實例詳解
- C#連接到sql server2008數(shù)據(jù)庫的實例代碼
- C#連接SQL Server的實現(xiàn)方法
- C#使用SqlConnection連接到SQL Server的代碼示例
- C#實現(xiàn)異步連接Sql Server數(shù)據(jù)庫的方法
- C#連接SQL Server數(shù)據(jù)庫的實例講解
- 使用C#連接SQL?Server的詳細圖文教程
- C#連接SQL?Sever數(shù)據(jù)庫詳細圖文教程
相關文章
winform創(chuàng)建不規(guī)則窗體的方法
這篇文章主要介紹了winform創(chuàng)建不規(guī)則窗體的方法,涉及C#窗體創(chuàng)建的相關參數(shù)設置技巧,非常具有實用價值,需要的朋友可以參考下2015-09-09.NET(C#):Emit創(chuàng)建異常處理的方法
.NET(C#):Emit創(chuàng)建異常處理的方法,需要的朋友可以參考一下2013-04-04