新閣上位機開發---數據庫系統之sa賬戶登錄失敗

前言

用戶登錄失敗,是小夥伴學習SQLServer和C#連接數據庫的時候經常難受的問題,如何快速解決這個問題呢?新閣教育的老師們早就給大家準備好了應對這個問題的幾種方法,大家往下看:

錯誤信息01

無法打開登錄所請求的數據庫“****”。登錄失敗。用戶“sa”登錄失敗。

《C#程序》的錯誤提示:

 

 

提醒:用紅色邊框標出來的,是告訴大家,這個是問題的重點,後面的包括用戶“sa”登錄失敗,都是因爲這個導致的。

錯誤信息01分析

既然打不開數據庫,就說明實例連接沒問題,只是字符串中要打開的那個數據庫“MISDBS”打不開,那可能就是數據庫的問題,不是連接問題。數據庫的問題無非就是以下情況:

【解決方法1】:首先,確定這個數據庫是不是真的存在,自己用SQLServer管理器使用這個實例,登錄看一下就知道了;其次,如果你覺得存在,那肯定就是數據庫名稱寫錯了,仔細檢查,當前我的程序確實就是名稱寫錯了,多一個s,名稱錯了,就等這個數據沒有,所以報錯,改過來就行了。

【解決方法2】:首先,用SQLServer企業管理器,使用這裏實例登錄後,發現真的不存在。那你就想,你是不是創建這個數據庫了,如果根本就沒創建,那就不用多說了,你應該知道怎麼做了。其次,你可能會想,數據庫我的確是創建了,怎麼沒有呢?那問題就是,你的計算機上可能有兩個或多個數據庫實例,你創建數據庫用的實例,根本就不是鏈接字符串中的這個,所以,你登錄進去沒有顯示。解決方法,就是你仔細看一下數據庫服務,你用的是哪個實例,然後把字符串中Server後面改成正確的數據庫實例就行了。以上就是關於無法打開登錄所請求的數據庫失敗問題的解決,希望對你有幫助。

錯誤信息02

用戶“sa”登錄失敗。

《C#程序》的錯誤提示:

 

 

錯誤信息02分析

這個錯誤也是有用戶“sa”登錄失敗的提示,但是和上面那個錯誤最大的區別就是前面沒有錯誤信息,所以,解決方法也不一樣。只是提示sa登錄失敗,說明連接也沒問題,數據庫也沒問題,就是sa賬號的問題。那我們就按照下面的方法解決sa賬號問題:

【解決方法1】:查看sa賬號密碼是否正確,方法就是用SQLServer企業管理器登錄,輸入密碼,如下圖:

 

 

 

如果這個密碼能夠登錄,那就是你的連接字符串中的密碼寫錯了,按照這個改過來就行了。如果這個密碼不能登錄,就需要用windows登錄方式登錄,去修改密碼。

 

 

登錄後,找到“安全性”-“登錄名”-“sa”節點,然後雙擊,彈出窗口,修改密碼,點擊確定。

確定後,一定要重新啓動服務。再次登錄就沒問題了。

【解決方法2】:如果以上還是沒有解決,則可能是sa賬號沒有開啓,則按照剛纔方式打開sa賬號的窗口,選擇“狀態”,設置爲“授予、已啓用”,然後重新啓動服務,即可。方法如下:

以上就是針對C#程序sa登錄失敗問題的解決。

錯誤信息03

用戶“sa”登錄失敗。原因:該賬戶被禁用。

《SQLServer登錄》的錯誤提示:

 

 

錯誤信息03分析

這個錯誤提示其實非常明確,那就是sa賬號被禁用。

【解決方法】開啓sa賬號爲“授予、已啓用”,方法和上面一樣,然後重啓服務即可。

 

 

特別提示:以上都是針對sa賬號而言的。如果你用的不是sa賬號,比如自己創建了賬號,要首先保證這個賬號能夠用Sqlserver企業管理器登錄成功,才能使用。

希望以上方法能夠幫助小夥伴解決此類問題,搞定數據庫不求人,纔是我們學習的最終目標!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章