Sql-Server
集群中的預設實例名稱
我有一個集群設置了兩個虛擬實例名稱
WIN2K8SQL1\INST1
WIN2K8SQL2\INST2
由 IaaS 公司設立。現在開發人員抱怨命名約定,所以我們決定在 DNS 中創建一個別名。但別名只適用於 WIN2K8SQL1 而不適用於 INST1,因此他們需要在連接字元串中使用它:
有意義的名字\INST1
有沒有辦法命名集群 MSSQLSERVER 上的實例?
DNS CNAME 只處理主機名,但對埠號(實例名稱所代表的)完全不做任何事情。
如果您想為此使用 CNAME,則必須使兩個實例的行為就好像它們都是預設實例一樣:換句話說,它們都必須偵聽埠 1433。
集群中的每個實例都有自己的 IP 地址,所以這是完全可能的。更多資訊可以在這篇博文中找到。
在您的情況下,您可以設置如下內容:
MEANINGFULNAME1 -- > WIN2K8SQL1\INST1 MEANINGFULNAME2 -- > WIN2K8SQL2\INST2
其中 MEANINGFULNAME1 是 WIN2K8SQL1 的 CNAME,而 MEANINGFULNAME2 是 WIN2K8SQL2 的 CNAME。