Sql-Server

MS SQL Server 可以與主機命名不同嗎?

  • February 11, 2019

我有一個由我們的 IT 部門建構的虛擬機來託管各種程序。他們將電腦命名為“XYSVC105”之類的難以理解的名稱,我不允許更改它。我還在這台機器上安裝了 MS SQL Server 2014,一切正常。

但是,我一直在搜尋 MS 最佳實踐,但似乎無法找到您是否能夠將 SQL Server 的名稱更改為與主機不同的名稱,或者是否建議不要這樣做。我想將 SQL Server 名稱更改為“OPSRES”之類的名稱。

造成這種情況的大多數原因是內部的。其中之一是這將被眾多使用者和開發人員使用。根據經驗,他們會記住一個簡單的名稱,例如 OPSRES 而不是 XYZ145PPQ。

我一直在尋找 MS 最佳實踐,但似乎找不到您是否能夠將 SQL Server 的名稱更改為與主機不同的名稱,或者是否建議不要這樣做。

如果您安裝了預設實例,那麼您的 sql 伺服器名稱將是 hostname XYSVC105

如果您安裝了命名實例,例如 sql01,那麼您的 sql 伺服器名稱將是XYSVC105\sql01.

以下是您可以使用的幾種方法讓您的應用程序連接到您希望的名稱,例如OPSRES

我想將 SQL Server 名稱更改為“OPSRES”之類的名稱。

您可以創建一個別名並讓您的客戶端應用程序在連接字元串中使用它。

此外,由於您使用的是 sql server 2014 - 如果您使用的是 AlwaysOn 可用性組,那麼您可以只使用偵聽器(其虛擬網路名稱 (VNN) 或虛擬 IP (VIP))並讓您的應用程序使用偵聽器而不是主機名。

您甚至可以要求您的 DNS 管理員為 SQL Server 實例創建主機名別名

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