1. 程式人生 > >SQL Sever2008r2 資料庫服務各種無法啟動的解決辦法

SQL Sever2008r2 資料庫服務各種無法啟動的解決辦法

一.Sql Server服務遠端過程呼叫失敗解決

    以前出現過這個問題,那時候是因為把例項安裝在了D盤,後來D盤被格式化了。然後,這些就沒了。今天早上開啟電腦,竟然又出現這個問題,可是Server2008R2全部裝在C盤了呢。

解決方法:

    最後查詢解決方法,發現故障原因為:安裝Visual Studio 2012的時候,自動安裝“Microsoft SQL Server 2012 Express LocalDB”服務,導致原本的SQL2008無法正常工作。那麼解決方法如下:

①方法一:

開啟控制面板,找到程式->解除安裝程式,把”Microsoft SQL Server 2012 Express LocalDB”解除安裝掉,然後開啟SQL Server 配置管理器,顯示一切正常就OK了。

但我的VS2012已經安裝半個多月了,怎麼今天才出現這個問題?

②方法二:

升級SqlServer2008R2為SP1或者SP2。

    但是現在急用,我的例項還在,只是沒有啟動而已,就嘗試如下方法:

右擊“計算機”→“管理”→“服務”,找到SQL Server(MSSQLSERVER),右擊,選擇“啟動”。

    再登入資料庫,沒有問題了。但是重新啟動系統後,問題會依舊的。    

總結:

    想要永久解決該問題還得用上面的方法。為防萬一,最好進去把自己的資料庫備份出來,或者建立一個系統還原點,然後再去嘗試。總的來說,上面的兩種方法原因都是因為微軟的相容性問題,或者解除安裝新的回去舊版本,或者升級成為新版本。所以,本人已經通過第二種方法,完美實現正常。

二.VIA協議出問題無法開啟服務。

檢視系統日誌如下:

再用sqlserver自帶的日誌檔案檢視器檢視sqlserver日誌,出錯資訊如下:

由此可以看出SQL server的VIA協議有問題了。

進入sql server configure manager,點開 Sql server 網路配置(非sql native client 配置),點sqlserver2008(我sqlserver的名字)協議,將VIA協議禁用。

再啟動Sql Server服務,成功。

三.使用者名稱發生更該,無法登入。

開啟控制面板-》管理工具-》服務 開啟SQL Sever服務屬性  再登陸選框選擇本地使用者

image