什嗎?!MMC無法建立嵌入式管理單元?這是什麼東西啊。。。
好糾結的問題,完全不知道是什麼東西嘛。後來百度了一下,主要有以下兩種解決辦法。我自己試了第一種方法,沒能成功,後來嘗試了第二種方法,成功解決,可見熟悉註冊表對一個程式員來說是多麼重要。
方案一
運行mmc,然後操作,控制台–添加/刪除嵌入式管理單元–添加–找到Microsoft SQL 企業管理器–添加–關閉–確定(註:此處點擊添加完後就可以關閉了,不要等待響應,如果你多次點擊了添加,後來可以看到n多個sql企業管理器。。。),再回到控制台–選項–控制台模式選擇”使用者模式完全訪問”–將下面的選擇全部取消。最後,從控制台–另存新檔–儲存為:C:/Program Files/Microsoft SQL Server/80/Tools/BINN/SQL Server Enterprise Manager.MSC(即SqlServer的安裝目錄下的binn檔案夾)。 這樣就好了。
方案二
1. [開始]-->[運行] regedit 斷行符號
2. 找到以下註冊表子項:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/80/Tools/ClientSetup
3. 按右鍵 ClientSetup 註冊表子項, [建立]-->[字串值]。
4. 重新命名註冊表子項,建立 SqlPath , 然後按 Enter。
5. 雙擊, SqlPath 註冊表子項, 然後鍵入“C:/Program Files/Microsoft SQL Server/80/Tools” 在數值 資料框中。
6. 單擊[確定],然後關閉登錄編輯程式。
7. [開始]-->[運行] cmd,輸入 regsvr32 "C:/Program Files/Microsoft SQL Server/80/Tools/Binn/sqlmmc.dll" 然後單擊[確定]。
C:\Program Files\Microsoft SQL Server\80\Tools路徑要在系統中存在
問題解決。
下面我再來說說產生這種莫名其妙的錯誤的原因:
在此之前我唯一對資料庫進行的操作是按裝SQL Server 2008,不過沒有成功安裝,在安裝過程中會有一項是升級當前的資料庫,我也腦殘地選擇確定了。。。後來就有了糾結的這個問題了。