Sql-Server

SQL Server 虛擬網路名稱更改錯誤

  • April 16, 2014

我正在為遷移項目配置兩節點故障轉移集群。我們正在將獨立的 SQL Server 轉換為集群。

環境: 2x 節點,Windows Server 2012 R2 SP1 SQL 版本:SQL Server 2008 SP1

Windows FCI 已配置、驗證,並且 SQL 故障轉移群集已安裝並正在執行。那裡沒有問題。我遇到的問題是嘗試修改 SQL Server 虛擬網路名稱時。我遵循此處列出的步驟:SQL Network Name Change

收到錯誤:

There was an error saving properties for 'SQL Server'.
Failed to execute control code 20971654
Error Code: 0x8007000d The data is invalid.

有沒有人遇到過這個?我遇到的有關重命名 SQL Server 網路名稱的所有資訊都使它看起來像是一個相當簡單的過程,但我無法在我的設置中實現它。任何有關此事的幫助將不勝感激。

我為什麼要這樣做的背景: 現有的 SQL Server 幾乎是我們所有主要業務運營的核心和靈魂。遷移後不使用相同的伺服器名稱存在問題。我有涉及使用 DNS CNames 和/或將輔助“OR”依賴 IP 地址添加到 SQL 網路名稱群集資源的解決方法,這將是正在遷移的 SQL 伺服器目前使用的 IP 地址。我們將在舊伺服器離線後添加依賴項。這已經過測試並且有效,但對我來說最乾淨的設置是修改 SQL Server 虛擬網路名稱,如果可能的話。

不知道我是否應該回答我自己的問題,因為我認為問題在於使用者錯誤:)

但是,我遵循了一些明顯不好的建議,所以如果他們落入同一個陷阱,這可能會為將來的其他人解決這個問題。

我用來修改 SQL Server 網路名稱的原始方法:

  1. 故障轉移群集管理器(Win 2012)-> SQL Server 角色-> 點擊資源選項卡-> 使伺服器名稱資源離線。
  2. 右鍵點擊 SQL Server 資源並選擇屬性
  3. 在“屬性”選項卡上修改 VirtualServerName 值
  4. 點擊確定並接收上述問題中指定的錯誤。

正確方法:

  1. 故障轉移群集管理器(Win 2012)-> SQL Server 角色-> 點擊資源選項卡-> 使伺服器名稱資源離線。
  2. 右鍵點擊 SQL Server 網路名稱的伺服器名稱資源,然後選擇屬性
  3. 在“正常”選項卡上,將 DNS 名稱修改為 SQL Server 虛擬網路名稱所需的新名稱

使所有資源重新聯機後,虛擬網路名稱已成功更改並可訪問。

引用自:https://serverfault.com/questions/589234