問題介紹:
能正常使用SQL Server Management Studio對資料庫進行管理操作,但不能通過sqlcmd或其他方法(如VS中添加資料庫連接配接)對資料庫進行連接配接,操作就更不用說了,而且,無法使用SQL Server配置管理器,提示錯誤“無法連接配接到WMI提供程式”。
解決方法(建議按順序操作一次):
1、
到C:\Windows\System32目錄下檢視是否有framedyn.dll檔案,如果沒有,請到C:\Windows\System32\wbem中将該檔案複制一份。
2、
找到資料庫的Shared目錄,不同電腦上可能不同。測試的作業系統是64位的,MSSQL版本:2008R2,Shared目錄為:
系統盤符:\Program Files (x86)\Microsoft SQL Server\100\Shared。
運作->cmd->輸入以下指令:mofcomp “你的Shared目錄\sqlmgmproviderxpsp2up.mof”->回車。
如果看到以下資訊,則表示本步驟成功:
Microsoft (R) MOF Compiler Version 6.1.7600.16385
Copyright (c) Microsoft Corp. 1997-2006. All rights reserved.
Parsing MOF file: 系統盤符:\Program Files (x86)\Microsoft SQL Server\100\Shared\sqlmgmproviderxpsp2up.mof
MOF file has been successfully parsed
Storing data in the repository…
Done!
到此,“無法連接配接到WMI提供程式”這個問題應該已經解決了,SQL Server配置管理器能正常打開。
3、
->打開SQL Server配置管理器,確定/把 使用的伺服器、服務運作起來:
伺服器:SQL Server(你的伺服器名);
代理:SQL Server 代理(你的伺服器名);
Browser:SQL Server Browser。
->在
下找到你的伺服器名項,例如:我的伺服器名為MSSQLSERVER,對應項為
->點選之後為:
->輕按兩下”TCP/IP”後:
->找一個IP項,如IP10,仿照下面的截圖,編輯:
->點選“應用”
->把你的伺服器和代理等關掉,然後重新開機(絕招:重新開機電腦)
->大功告成!可以去喝杯咖啡或者玩把遊戲壓壓驚了。
備注:
可以編寫bat腳本檔案啟動/關閉MSSQL的相關軟體與服務:
1>伺服器:NET START/STOP MSSQL$此處為你的伺服器名
2>SQL Server Management Studio:start “” “此處為你的Ssms.exe全路徑”
3>代理:NET START/STOP SQLAgent$此處為你的伺服器名