昨天我的SQL(Microsoft SQL Server 2005 )登入不上去了,原來是出現了幾個小問題,現在記錄一下我的解決這幾個情況的辦法。(解決方案有很多種,這些只是我的解決方案,僅供參考)
尋找問題的過程:(註:用windows帳號還是可以登入的)
第一步: 啟動所有與SQL有關的服務,問題依舊;
第二步: 查看windows防火牆,被預設啟動了,不啟動選擇項被Disabled
兩個提示“由於安全考慮,某些設定由組策略控制”“Windows防火牆正在使用您的網域設定”,先用gpedit.msc打組策略編輯器,機算機配置--系統管理範本--網路--網路連接--Windows防火牆--標準設定檔,查看右邊各選項屬性,都是未配置狀態,問題不在這裡。
另外一個提示中提到網域設定,網域設定不可能禁用SQL Server,並且我查看本地開放連接埠(net start ),25,1433,1434都是開發狀態。
暈,會不會是密碼錯誤?
問題一、忘記了登入Microsoft SQL Server 2005 的sa的登入密碼
解決方案:先用windows身分識別驗證的方式登入進去,然後在‘安全性’-‘登入’-按右鍵‘sa’-‘屬性’,修改密碼點擊確定就可以了。
問題二、已成功與伺服器建立串連,但是在登入過程中發生錯取。(provider:共用記憶體提供者,error:0-管道的另一端上無任何進程。)(Microsoft SQL Server,錯誤:233)
解決方案:開啟‘程式’-‘所有程式’-‘Microsoft SQL Server 2005 ’-‘組態工具’-‘SQL Server 組態管理員’,在彈出的表單中,找到‘SQL Server 2005 網路設定’,把‘MSSQLSERVER的協議’下的“Named Pipes”和“TCP/IP”啟動,然後重新啟動Microsoft SQL Server 2005就可以了。
問題三、無法開啟使用者預設資料庫。登入失敗。使用者‘sa’登入失敗。(Microsoft SQL Server, 錯誤:4064)
解決方案:先用windows身分識別驗證的方式登入進去,然後在‘安全性’-‘登入’-按右鍵‘sa’-‘屬性’,將預設資料庫設定成master,點擊確定就可以了。