標籤:sqlserver sqlserver身份登入 sqlserver身份登入失敗 sqlserver服務
前幾天寫程式需要用到資料庫,下載了一個用用,出現了不少的小問題(都怪我的32bit不爭氣的筆記本),有問題不要怕,至少證明我們在思考解決方案。廢話不說了,直接上正題。
Sqlserver有兩種登陸方式,一種是sqlserver身分識別驗證登陸,另一種是:windows登陸,其中sqlserver身分識別驗證登陸方式很安全,需要賬戶和密碼(一般安裝時,就已經設定好一個賬戶和密碼,即sa)。一般安裝完,我們選擇sqlserver身分識別驗證方式登陸,輸入密碼後,可能出現登陸失敗,總結了網上的方法,列出以下親身實踐的總結。
首先,可能是你沒有配置身份登入方式,解決方案是開啟用戶端,可以先不串連,然後右鍵執行個體,屬性,安全性,在右邊的面板上勾選混合驗證模式,輸入使用者名稱和密碼,確定即可。
或者我們先以windows登陸方式登入進資料庫管理介面,然右鍵“資料庫”選擇“安全性”,選擇混合驗證模式。並且重啟伺服器(註:重啟伺服器並不是關閉伺服器,而是右鍵“資料庫”->重啟服務)。
選擇混合登入模式
若此時已經勾選混合驗證模式,並勾選啟動伺服器代理賬戶,輸入使用者名稱sa和密碼;重啟SQL Server後,登入時伺服器類型為資料庫引擎,依然不能SQL Server身分識別驗證登入,顯示無法串連,錯誤碼為18456,怎麼辦,出現問題就要解決,問題總會越來越少(有點抓狂),則此時可能是sqlserver伺服器未開啟,我們查看你的SQLServer的狀態。方法為:Microsoft SQLServer->組態工具->SQL 組態管理員,在彈出的 對話方塊中左邊選擇“SQL Server 服務”,查看SQLServer(MSSQLSERVER)的狀態是否為“正在運行”,若不是,右鍵->啟動。然後再試試,看能不能串連上。假若沒有裝sqlserver組態工具的話,要想啟動一個服務,也難不倒我們,右鍵“我的電腦“ 點擊管理,再點擊“服務”
找到sqlserver的服務,右鍵啟動即可。
若此時仍無法串連,先按住心中怒火,我們就要檢查,sa 賬戶是否啟用,解決方案是:先一windows方式進入伺服器,:1)進入“安全性“裡右鍵SA使用者,開啟屬性。2)選擇“狀態”選項卡,勾選登陸中的啟用。如。
問題分析到現在,相信百分之九十九的故障已經排除,若此時仍然進不去(估計已經瘋狂了),那應該就是sqlserver的配置問題了,長痛不如短痛,卸載乾淨,重新裝一次吧(無奈之舉啊),或許問題就解決了。
關於sqlserver身份登入失敗的解決方案