Sql Server服務遠端程序呼叫失敗,sqlserver調用
由於開發系統,需要vs版本統一,於是經過了昨天一整天艱苦卓絕的鬥爭,小編終於成功的寫在了13版本的vs,重新裝上了12版本的vs,本來想著,12版本的vs搭建成功了,就趕快搭建架構,然後敲例子,可是天意弄人,小編的資料庫神奇般的打不開了,又經過半天的百度,問題答案漸漸浮出水面,接下來小編就簡單的介紹一下如何解決Sql Server服務遠端程序呼叫失敗的問題,開啟sql,串連上,出現一下問題:
第一種方法,如下所示
這個問題,小編腫麼有種似曾相識的趕腳nie,原來早在2014年9月1號的時候,小編已經和這個問題有過一面之緣,詳情請見連結在與SQL Server建立串連時出現與網路相關的或特定於執行個體的錯誤,於是小編就循著上次解決方案的腳步,開始解決問題,可是天意弄人,雖然出了同樣的錯誤,可是不一定是同樣的原因所導致,於是小編就開始了一段百度之路。接下來,小編就來和大家分享一下如何解決Sql Server服務遠端程序呼叫失敗的解決方案,小編拖著腮幫想,可能是這台電腦之前安裝了 visual studio 2013,內建的SQl server 2012與之衝突,導致新的2008 R2 版本過低導致。出現如所示的錯誤:
奇怪,之前所有的服務都不見了,被妖怪抓走了,開玩笑`(*∩_∩*)′,通過網上查,才知道是因為SQL Server2008 與VS2012 共存的問題,當你電腦中同時裝了這兩樣東西,SQL 就會出現中的情況。解決辦法:從控制台或者其他輔助軟體中找到”Microsoft SQL Server Expres 2012LocalDB“將其卸載即可,如所示:
卸載之後,重新重新整理一下,“SQL Server服務”就出出來,如,然後再按照中的第二個紅線框將已停止的SQL Server(MSSQLSERVER)啟動即可。如所示:
到此為止,很多小夥伴的問題應該能夠解決,可能有些小夥伴由於RP的原因,當啟動SQL Server(MSSQLSERVER)之後又出現了新的問題。具體如:
通過查看windows記錄檔(查看記錄檔的方法)就能看出是因為連接埠被佔用的原因,解決這個問題也挺容易的,只需要將SQLEXPRESS服務中後面三個都關掉,保證每次啟動只有一個啟動就好。問題終於解決了。如下所示:
而後,開啟資料庫,就可以連上了哦,出了上面的解決方案之外,小逼還向小夥伴簡單介紹兩種解決方案:
第二種辦法就是升級資料庫
使用更高版本的資料庫,或者升級SqlServer2008為SP1或者SP2。
第三種方法就是手動啟動資料庫服務項
方法如下:
右擊“電腦”→“管理”→“服務”,找到SQL Server(MSSQLSERVER),右擊,選擇“啟動”。此時登陸資料庫不會有問題,但是重新啟動系統後,問題會依舊存在的。
小編寄語:該博文,小編主要簡單的介紹了一下關於sql server服務遠端程序呼叫失敗問題的解決方案,終於明白,世界上最遠的距離不是生與死,而是你坐在電腦面前卻連不上資料庫,出現問題,並不可怕,可怕的是我們被看似簡單的東西我們的心,可能解決一個簡單的問題會花上我們一個半天的時間,但是問題解決了的那種欣喜和高興,比小時候吃大白兔奶糖還要開心,項目開發,未完待續......