C 連線SQL Server時提示 使用者登入失敗

2022-05-18 04:00:32 字數 2160 閱讀 2716

2020-11-27

關鍵字:sa登入、sql連線失敗

在用c#開發windows端程式並連線sql server時有可能會遇到資料庫登入失敗的問題,報錯現象如下圖所示:

報錯資訊如下:

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資料庫設定了僅以windows身份驗證模式,或c#**中登入資料庫的語句中沒有正確填寫資料庫通行證。解決的辦法也簡單,不需要動資料庫裡面的內容,僅通過 microsoft sql server management studio 工具設定一下登入模式即可。

具體的步驟如下:

1、開啟 microsoft sql server management studio 並連線上要設定的資料庫。

2、在資料庫根上右鍵,選擇「屬性」

3、在彈出的對話方塊中選擇「安全性」,再選擇「sql server和windows身份驗證模式」,隨後確認儲存修改。如下圖所示:

4、展開到「登入名」項,如下圖所示:

5、檢查是否有開放通行證用以登入資料庫。sa賬戶是sql server預設的通行證,打個紅叉就表示這個賬戶當前被禁用。

6、選中要啟用的賬戶,右鍵開啟屬性對話方塊,再設定好登入密碼,如下圖所示:

7、切換到「狀態」,再按下圖所示設定賬戶開關:

8、儲存設定後重啟 microsoft sql server management studio 軟體

9、在登入選項時選擇sql server身份驗證,如下圖所示:

10、此時一般都可以正常登入的了。

11、再次執行c#程式,正確配置連線資料庫字串:

private

static

string connstring = @"

data source=chorm-desktop;database=db_myqq;user id=sa;pwd=123456;

";

12、一般而言,都可以正常連線的了。

如果經過了上述步驟操作且確認通行證資訊正確配置仍然無法正常登入,則要檢查一下sql server服務是否正在執行。

在windows桌面選擇「此電腦」,右鍵開啟「管理」,按下圖所示檢查sql server服務的執行狀態

如果服務未執行,則右鍵手動啟動一下。

一般而言,按照上述步驟操作後都能解決這一問題。

連線無線時提示」有限連線「

當我把無線路由器調好了之後,台式電腦可以上網了,手機和筆記本也可以搜尋到無線訊號,但是我發現另外乙個問題 重新開啟路由設定,在 設定 基本設定 internet設定 internet連線型別 選項中,ip位址模式為 靜態ip 然後又分別設定了 internet ip 位址 子網掩碼 閘道器 靜態dn...

ssh首次連線時提示yes no

the authenticity of host 192.168.100.1 192.168.100.1 can t be established.rsa key fingerprint is a0 00 d3 33 54 96 40 03 ff ad 15 a9 59 22 f4 2a.are y...

wordpress提示建立資料庫連線時出錯

wp config.php檔案儲存的是wordpress連線資料庫的資訊。如果出現這個錯誤首先檢查改檔案,主要是主機和埠,不要省略埠不寫 但是如果使用phpstudy建站的話,我們這時候還沒有wp config.php檔案,就這麼幾個空,如果資料庫已經建立好的話,主要問題也可能出現在埠上,比如我的m...