事件
3月31日 下午11時 - 4月2日 下午11時
最大的 SQL、網狀架構和 Power BI 學習事件。 3 月 31 日 - 4 月 2 日。 使用程式代碼 FABINSIDER 來節省 $400 美元。
立即註冊
適用於:SQL Server
本主題說明如何使用 SQL Server 組態管理員,在 SQL Server 中隱藏資料庫引擎的執行個體。 SQL Server 使用 SQL Server Browser 服務來列舉電腦上所安裝資料庫引擎的執行個體。 這可讓用戶端應用程式瀏覽伺服器,並可幫助用戶端區別同一部電腦上的多個資料庫引擎執行個體。 您可以使用下列步驟,防止 SQL Server Browser 服務將資料庫引擎的執行個體暴露給嘗試利用 [瀏覽] 按鈕尋找該執行個體的用戶端。
在 [SQL Server 組態管理員]中展開 [SQL Server 網路設定],以滑鼠右鍵按一下 [伺服器執行個體的通訊協定]<>,然後選取 [屬性]。
在 [旗標] 索引標籤的 [HideInstance] 方塊中,選取 [是] ,然後按一下 [確定] 關閉對話方塊。 此變更在新連接時會立即生效。
如果隱藏具名執行個體,將必須於連接字串中提供連接埠號碼,才可連接到隱藏的執行個體 (即使瀏覽器服務正在執行中亦然)。 我們建議您為具名隱藏執行個體使用靜態連接埠,而非動態連接埠。
如需詳細資訊,請參閱設定伺服器接聽特定 TCP 連接埠 (SQL Server 組態管理員)。
如果隱藏叢集執行個體或可用性群組的名稱,叢集服務可能無法連線到 SQL Server。 這會導致叢集執行個體 IsAlive 檢查失敗,且 SQL Server 會離線。
若要避免這種情況,請在叢集執行個體的所有節點或所有本機可用性群組複本中都建立別名,以反映為該執行個體所設定的靜態連接埠。 舉例而言,在有兩個複本的可用性群組中,在節點一上為節點二的執行個體建立一個別名,例如 node-two\instancename
。 在節點 2 上,建立稱為 node-one\instancename
的別名。 要確保故障轉移成功,需要別名。
如需詳細資訊,請參閱建立或刪除用戶端使用的伺服器別名 (SQL Server 組態管理員)。
如果隱藏叢集具名執行個體,而 LastConnect 登錄機碼 (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI11.0\LastConnect) 使用的連接埠與 SQL Server 當前接聽的連接埠不一致時,叢集服務可能無法連接到 SQL Server。 如果叢集服務無法連線到 SQL Server,您可能會看到類似如下的錯誤:
事件識別碼:1001:事件名稱:容錯叢資源死結。
伺服器網路組態
SQL 虛擬伺服器用戶端連接的描述
如何將靜態連接埠指派給 SQL Server 具名執行個體,並避免常見陷阱
事件
3月31日 下午11時 - 4月2日 下午11時
最大的 SQL、網狀架構和 Power BI 學習事件。 3 月 31 日 - 4 月 2 日。 使用程式代碼 FABINSIDER 來節省 $400 美元。
立即註冊訓練
文件
伺服器組態選項 - SQL Server, Azure SQL Managed Instance
瞭解如何管理和最佳化 SQL Server 和 Azure SQL 受控執行個體資源。 檢視可用的組態選項、可能的設定、預設值和重新啟動需求。
remote admin connections (伺服器組態選項) - SQL Server
了解遠端電腦上的應用程式可如何使用 DAC。 請參閱如何使用 sp_configure 的 remote admin connections 選項來開啟此功能。
修正移動 MSDB 資料庫時的許可權問題 - SQL Server
本文提供您在不同實例之間移動 MSDB 資料庫時所發生之許可權問題的解決方案。