使用 Microsoft 登入
登入或建立帳戶。
您好:
選取其他帳戶。
您有多個帳戶
選擇您要用來登入的帳戶。

改進

SQL Server 2019 和 2016 容錯移轉叢集實例 (FCI) 聆聽程式已增強,可與 Windows Server 容錯移轉叢集 (WSFC) 分散式網路名稱 (DNN) 存取點共同作業。

其他相關資訊

SQL Server容錯移轉叢集實例 (FCI) 聆聽程式目前只能與 Windows Server 容錯移轉叢集 (WSFC) 網路名稱和虛擬 IP 存取點一起運作。 由於虛擬 IP 在 Azure 環境中無法工作,因此您必須設定 Azure 內部負載平衡器以解決此問題 (請參閱如何設定 Azure 內部負載平衡器) 。

此更新提供另一種方式,讓 SQL Server 用戶端使用分散式網路名稱 (DNN) 伺服器容錯移轉叢集中的負載平衡器與 FCI 進行Windows。 建立 DNN 資源時,WSFC 會將 DNN DNS 名稱綁定至該群集中所有節點的 IP 位址。 用戶端SQL Server嘗試連線此清單中的每個 IP 位址,以尋找 FCI 目前執行中的節點。 如果連接屬性MultiSubnetFailover為 true,則此連接程式會平行SQL Server所有 IP 位址,進一步加速。 這可讓SQL Server用戶端立即連接到目前執行 FCI。

與先前使用 Azure 內部負載平衡器因應措施相比,DNN 聆聽程式方法可避免負載平衡器即時性探索所引入的額外容錯移轉延遲。 根據預設,此程式需要 10-15 秒。 (請參閱此 Azure 檔,瞭解如何計算延遲。) 您不需要設定及維護負載平衡器元件。 這簡化了資源調配程式。 移除負載平衡器也會移除一個可能會失敗的元件。 這可改善整體穩定性。

使用這項功能需要下列步驟:

  1. 對於已安裝的 FCI,您必須建立 DNN 資源,並設定其 DNS 名稱。 以系統管理員角色執行下列三個 PowerShell 命令:

    • Add-ClusterResource -name <dnnResourceName> -ResourceType "分散式網路名稱" -群組"<伺服器實例的 SQL WSFC 角色>」

      Get-ClusterResource -name <dnnResourceName> |Set-ClusterParameter -Name DnsName -value <DNSName>

      Start-ClusterResource -name <dnnResourceName>

    例如:

    • Add-ClusterResource -Name dnn-demo -ResourceType "分散式網路名稱" -Group "SQL Server (MSSQLSERVER) "

      Get-ClusterResource -Name dnn-demo |Set-ClusterParameter -Name DnsName -Value dnnlsnr

      Start-ClusterResource -Name dnn-demo

    解釋:

    • 第一個命令會使用 dnnResourceName <名稱,將 DNN 資源新>。 WSFC 會使用資源名稱來唯一識別 WSFC 資源。 使用一個有意義的方法,而且在整個 WSFC 群集中是唯一的。 資源類型必須是分散式網路名稱。 此 DNN 資源所屬的組名必須是 WSFC 資源群組 (角色) 對應到要新增 DNN 資源的 FCI。 此組名的典型格式為「SQL Server (名稱) 」。 因此,對於預設實例,名稱會為「SQL Server (MSSQLSERVER) 」。 您也可以在容錯移轉群組管理員主控台中檢查組名。

    • 第二個命令會設定此 DNN 資源的 DNS 名稱。 DNS 名稱很重要,因為這是用戶端用於連接到 FCI 的名稱。

    • 第三個命令會啟動 DNN 資源。

      根據預設,DNN DNS 名稱會綁定至 WSFC 中的所有節點。 設定 DNN 資源可能的擁有者,如果 WSFC 中並非所有節點都參與 FCI,請只包含此 FCI 的節點。

  2. 重新開機SQL Server實例。

  3. 將 (用戶端) 字串中的 VNN SQL 名稱取代為 DNN DNS 名稱,並設定MultiSubnetFailover屬性為 "true"。 如果用戶端版本SQL 4.6.1,您可以略過此設定。

解決方案

這項改進包含在下列的累積更新中,SQL Server:

關於累積更新SQL Server:

每個新的累積更新SQL Server包含上一個累加更新中包含的所有修復程式及所有安全性修正。 查看最新累積更新,SQL Server:

2016 SQL Server套件資訊

此問題已修正于下列服務套件中SQL Server:

Service Pack 是累加的。 每個新 Service Pack 都包含先前 Service Pack 中所有的修正,以及任何新的修正程式。 我們建議您為該服務套件套用最新的 Service Pack 和最新的累積更新。 安裝最新的 Service Pack 之前,不需要安裝先前的 Service Pack。 請使用下列文章中的表格 1,尋找有關最新 Service Pack 和最新累積更新之詳細資訊。

決定版本、版本及更新層級SQL Server及其元件

參考

了解 Microsoft 用來說明軟體更新的術語

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?
按下 [提交] 後,您的意見反應將用來改善 Microsoft 產品與服務。 您的 IT 管理員將能夠收集這些資料。 隱私權聲明。

感謝您的意見反應!

×