1. 程式人生 > >msde 15457錯誤與 sa登入失敗,未與信任sql server 連線相關聯

msde 15457錯誤與 sa登入失敗,未與信任sql server 連線相關聯

今天在機器上安裝msde裡在日誌裡看到
錯誤: 15457,嚴重度: 0,狀態: 1

以為安裝失敗,結果在服務裡一看,服務是啟動成功的
但是用查詢分析器連線不上

結果開啟伺服器網路實用工具,將tcp/ip加入到啟動的庫中,這樣,用查詢分析器就可以連線過去了
但是不能用sa使用者名稱與密碼登入,出現錯誤
sa登入失敗,未與信任sql server 連線相關聯

在網上搜索了一下,原來是伺服器被配置成了windows登入,而不是混合登入
開啟企業管理器
--右鍵伺服器例項
--編輯SQL Server註冊屬性
--選擇"使用SQL Server和windows 身份驗證"
這樣就可以了

使用登錄檔的修改msde的登入方式
要Windows賬戶身份驗證模式切換到SQL的身份驗證模式,請按以下步驟操作:
 1. 先停止 MSSQLSERVER 以及所有其他相關服務(如 SQLSERVERAgent)。
 2. 開啟登錄檔編輯器。
 3. 找到以下兩個子項之一(取決於 MSDE 是作為預設 MSDE 例項安裝的還是作為命名例項安裝的):
   HKEY_LOCAL_MACHINE//Software//Microsoft//MSSqlserver//MSSqlServer
   - 或者 -
  HKEY_LOCAL_MACHINE//Software//Microsoft//Microsoft SQL Server//<Instance Name>//MSSQLServer//
 4. 在右窗格中,雙擊 LoginMode 子項。
 5. 在 DWORD 編輯器對話方塊中,將此子項的值設定為 2。確保選擇了 Hex 選項,然後單擊確定。 (預設情況下,Windows LoginMode 登錄檔子項的值設定為 1。如果啟用SQL的身份驗證模式,則此值為 2。)
 6. 重新啟動 MSSQLSERVER 和 SQLSERVERAgent 服務以使更改生效。至此,SQL驗證模式切換完畢。