Sql-Server-2008-R2
從伺服器配置中刪除 IP 地址
從 SQL Server 配置中刪除舊 IP 地址的安全方法是什麼?
場景是,我有一台帶有 2 個 NIC 的伺服器,該伺服器應該已配置為進行分組,但在安裝 SQL 時並未配置。每個都有不同的 IP,因此 SQL 會選擇它並將每個 IP 添加到其配置中。
NIC 現在已組合在一起,並且盒子已降至單個 IP。我想從 SQL 配置中刪除不再分配給伺服器的 IP。我不想只是停用它,而是想完全刪除它。
有沒有安全的方法來做到這一點?還是只是刪除
HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.[Instance Name]\MSSQLServer\SuperSocketNetLib\Tcp\
與相關IP相關的密鑰並重新啟動?
在搜尋了相當多但空無一物後,我決定繼續刪除我想從配置中刪除的 IP 地址的系統資料庫項。
腳步:
- 備份系統資料庫項
HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\
- 停止 SQL 服務
- 轉到
HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.[Instance Name]\MSSQLServer\SuperSocketNetLib\Tcp\
(必須為伺服器上的每個 SQL 實例執行此操作)- 查找包含
IpAddress
要刪除的地址值的 IP# 鍵,其中 # 是從 1 到安裝期間在您的電腦上找到的 SQL 的 IP 地址數之間的一個數字- 刪除在步驟 4 中找到的 IP# 密鑰
- 如果鍵名中的數字不是最後一個,則將剩餘的 IP# 鍵重命名為從 1 開始的順序。
- 重新啟動 SQL 服務
執行此操作後,舊 IP 地址在 SQL Server 配置管理器中不再可用,並且 SQL Server 不再嘗試偵聽該 IP 地址。不再有任何“收聽
$$ old address $$" SQL 日誌中的條目,並且
netstat -an
也沒有顯示任何偵聽器。