Sql-Server

AlwaysOn 偵聽器的 CNAME 別名

  • July 24, 2019

我們目前遇到 SQL Server 遷移問題。有一個舊產品,由於各種原因,我們不想更改連接字元串。因此,我們希望保留現有的 Listener 名稱。

我的問題是,是否可以為 AG 偵聽器名稱創建一個或多個 CNAME 別名?這樣做有什麼危險嗎?

是的,您可以創建指向偵聽器名稱的 CNAME。我一直在為 100 多個可用性組使用相同的方法。SQL Server 版本 2012、2014、2016 和 2017。我已經使用了近 3 年,沒有任何問題。

如果您在企業範圍內走這條路線,有兩個建議可以提高可管理性。

  • 編寫指向偵聽器的所有 CNAME 的集合,將其保存在 DBA 數據庫中並定期更新。這樣,在任何遷移過程中,您都不會懷疑 CNAME 指向特定的偵聽器名稱。
  • 我更喜歡 DBA 團隊有權更新 CNAME。這樣,在遷移期間,您就不會依賴其他人來進行切換。

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