SQL Server連接本地數據庫時系統找不到指定的文件,配置管理器無法連接到 WMI 提供程序

SQL Server連接本地數據庫時的異常

作者:coder小碼


最近想學點SQL server,幾個月前下過,可中間電腦換過機名,重裝過系統(電腦不是鍵盤一下沒反應就是鼠標沒反應),充分暴露出windows的不穩定。這告訴我們:要早點和windows離婚吧,換一個漂亮又好用點的linux系統(關鍵是免費開源),如果有錢可以跟風mac。哈哈!所以呢,系統裏的環境變量全部沒了,除了操作系統本身的變量外。經驗告訴我們:換系統就是換血,把C盤的除系統外的渣渣都清除了,還好是其他盤的東西還在,不過又得手動配置她們的變量了。。。


01 SQL SERVER初探

初入SQL SERVER的可能不知道有兩種版本分類的SQL SERVER,那現在就普及一下。第一種是MSSQL SERVER,全稱是Microsoft SQL Sever,開發版,目前的大型網站一般使用Oracle或者MSSQL,JSP.PHP.ASP都可以。一般是企業級的商務網站使用的。全功能SQL數據庫服務器,從2017版開始,橫跨任何平臺,完全免費。第二種是Express ,商業免費,有對應的限制一般都用這個。是SQL SERVER的簡潔版,可以這樣說。

但開始我也不懂啊,也沒人叫我怎麼玩哈,所以最近發現SQL不見了,就急忙下個SQL server2019最新版的玩一下。不行的是下載了6個多G,連帶管理工具一起下(都是開熱點的流量啊!啊啊!),N久後,才下完!然後安裝!!!N久。

起初是發現從前的2017版的沒有了,主要是SSMS沒有,SSMS是SQL SERVER Management Studio,SQL SERVER管理工具,用來管理數據庫的,而我們下的是SQL SERVER的一個下載工具罷了。沒SSMS還是玩不起來。


02 第一個問題:配置管理器無法連接到 WMI 提供程序

這個問題我記住你了,化成灰我都認得你!!

配置管理器異常弄了我一整晚,網上都查遍了,每個有效的方法。現在給大家清楚講一遍,按上面的說,WMI,(Windows Management Instrumentation 即windows 管理規範)是一項核
心的 Windows 管理技術;用戶可以使用 WMI 管理本地和遠程計算機。簡單點,就是管本地和遠程計算機的一個東西。有點內味了!!也就是說要這個服務來幫助SQL配置管理器管理計算機的,那怎麼管呢?

有兩種解決方法:要麼是沒權限,弄權限;要麼是服務器真的不能訪問了,解決服務器。很明顯,連自己的本地的機子,還說無法訪問,那就是沒權限啦。查查了半天,說要弄一個NETWORK SERVICE的權限,也弄了沒反應,估計還不夠吧!之後又有其他辦法,說進如:"C:\Program Files (x86)\Microsoft SQL Server"裏面,我的是這樣的,裏面是90‘100’120‘的數字文件夾(跟系統打交道的),不是真正的SQL SERVER文件夾(有界面的那個)。

其中有一個shared文件夾裏有150\Shared\sqlmgmproviderxpsp2up.mof這個文件。
sql~mof

我的是150/,可能不一樣。之後在命令行輸入:

mofcomp “C:\Program Files(x86)\Microsoft
SQLServer\150\Shared\sqlmgmproviderxpsp2up.mof”

結果:
將本地數據放到SQL儲存庫中
將本地數據放到SQL儲存庫中了,就表示能訪問到。那mof是個什麼東西呢!

mof

反正就是微軟瞎造的東西,跟配置有關。不管了!可以正常打開配置管理器,但是裏面項目爲空,啥也看不到呀!正常是這樣的:

正常

但是右邊什麼也沒有,而且,SSMS還是連不上本地的數據庫實例。


第二個問題:系統找不到指定的文件

GUI是這樣的:
系統找不到指定的文件
本來是輸入個本機名字就行了,可就是死活連不上。SSMS: 想玩我?沒門!這個時候,還是用的2017的SQL配置管理器,2019的SQLEXPRESS,連2019的配置管理器都沒有,當然弄不了了。那之前的努力都白搭,花了我N久弄完!

其實挺簡單的,一步解決上面兩個問題,還能使用最新的2019SQL SERVER。對啦,就是重新安裝,不用開瀏覽器上什麼官網,直接follow me。哈哈!

找到SQL SERBER的安裝目錄,就是那個有安裝的SQL server2019:


D盤文件夾:
SQL文件

sqlserver文件夾裏是這樣的:

新的本地實例MSSQL1.5

之後一路默認安裝:

SQL 安裝中心


安裝期間會同時實例化本地的數據庫,以windows管理員的身份管理,完成後就能看到開始菜單裏有2019配置管理器了:

開始菜單

sercice服務裏也會有SQL服務,之前是沒有的,即使解決了第一個問題後。估計這就是第二個問題沒解決的原因吧!沒SQL server服務,就沒得玩嘍!

SQLsever服務


所以最後獻上玩美結果:

連上了本地

哈哈,如果要用Network service權限解決的話請參考另一篇
最後祝大家玩的愉快!!


最後附上:小碼blog
微信公衆號:小碼之光

小碼之光


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章