【SQL SERVER】 匯入 (已註冊伺服器群組) 失敗,導致無法設定與使用已註冊伺服器群組

已註冊伺服器群組

SQL SERVER 版本:SQL SERVER 2008 R2 

事件:匯入已註冊伺服器群組失敗。

原本在自己的工作主機上,習慣會設定【已註冊伺服器群組】,這樣在開啟連線作業時,可以節省很多時間,一方面也方便分類群組控管。

(有時候資料庫主機的俗名,跟我們一般的主機名稱也不同,甚至有IP位置區段不同卻又是相關的資料庫,就很好利用這模式分類管理)

最近因為需要做一些調整,所以想要將舊有的已註冊伺服器群組轉設定到另一台主機上,想說就來試試匯入匯出的功能。順便備份一下自己的設定。

匯出一點問題都沒有,簡單的就生成了副檔名為..regsrvr的匯出檔。

複製檔案到新的主機上,準備匯入設定,按下確定後..........出現了錯誤!??作業 '匯入' 失敗。 (Microsoft.SqlServer.Management.RegisteredServers) 

機碼用在特定狀態時無效。 (System.Security)

檢查一下匯入的結果,發現有寫入一個資料庫設定?? 

那就直接編輯吧,結果不能編輯,出現錯誤!!??

按下繼續後,可以進入編輯畫面,但是除了伺服器名稱外(被我塗掉了),其他都是空的,包含伺服器類型也不能設定。

既然不能設定,那就刪掉吧......也不能刪除@@!!(這下糗了)..................

那就關閉SSMS看看會不會恢復正常............................................

冏.....變成完全不能使用已註冊伺服器群組,一開啟SSMS就出現

於是嘗試利用MS SQL SERVER 的安裝修復....(失敗)

還好在MSDN中,找到一篇文章SSMS 2008 R2: "Registered Servers" error 。算是暫時解決問題。

就是找到  %APPDATA%\Microsoft\Microsoft SQL Server\100\Tools\Shell\RegSrvr.xml

將註冊資訊【RegSrvr.xml 】先移除,就可以正常開啟已註冊伺服器群組。

最後,還是認命自己一個一個將資料輸入進去...............................

 

PS:不同的版本,可能檔案位置不同,請確認一下自己SQL SERVER的版本

 

 

水滴可成涓流,涓流可成湖泊大海。
汲取累積知識,將知識堆積成常識;將常識探究成學識;將學識簡化為知識;授人自省。