Sql-Server-2008-R2

無法使用原始實例名稱重新安裝實例

  • May 8, 2020

我們正在嘗試解除安裝並重新安裝 2008R2 實例。我們已經解除安裝了數據庫引擎,但是當我們嘗試重新安裝它時,我們收到了錯誤“使用中的原始實例 ID\名稱”。

該實例位於 VM 機器上(無集群)。不幸的是,同一台機器上有另一個(生產)實例。

採取的步驟如下:

  1. 備份數據庫
  2. 解除安裝實例
  3. 重啟
  4. 嘗試重新安裝失敗
  5. 查看系統資料庫以獲取對數據庫引擎和該實例名稱的任何可能引用並將它們刪除。
  6. 嘗試重新安裝 - 同樣的錯誤。

我們確實發現已經安裝了舊實例名稱的報告伺服器實例,但我不會想到報告伺服器實例上的實例名稱會影響數據庫引擎實例的安裝。

關於我們缺少什麼的任何建議?

恕我直言,最乾淨的解決方案也是刪除報告服務,作為從機器上清除舊實例的一部分。在您清除所有與服務相關的內容之前,該實例名稱仍然“存在” - 嘗試通過痛苦的 GUID 刪除所有系統資料庫項 GUID可能是一個非常棘手且令人沮喪的體驗。

我懷疑 SQL Server 必須保留一些東西,例如通過實例名稱從外部源連接到 SSRS。這就是為什麼你不能只在它上面舖一個新的實例。

另一種選擇是保持您的 SSRS 實例完好無損,但使用不同的名稱安裝新實例,並僅更新應用程序連接字元串、別名、DNS 等,以便它們連接到新實例名稱(希望這種更改將是盡可能透明)。

引用自:https://dba.stackexchange.com/questions/58947