sqlserver數據庫端口號配置


SQLServer服務啟動失敗時,找到錯誤日志,查看錯誤信息。

 

在SQLServer中查看端口號的命令:exec sys.sp_readerrorlog 0, 1, 'listening'

 

一、配置 SQL Server 實例的 TCP/IP 協議
  可以使用SQL Server配置管理器來配置實例的TCP/IP協議。配置完成后,重啟實例后才生效。 

1. “協議”選項卡
1)保持活動狀態
  指定傳輸保持活動狀態的數據包的時間間隔(毫秒),以檢查位於連接遠端的計算機是否仍可用。

2)全部偵聽
  指定 SQL Server 是否偵聽所有綁定到計算機網卡的 IP 地址。如果設置為“否”,則使用每個 IP 地址各自的屬性對話框對各個 IP 地址進行配置。如果設置為“是”,則 IPAll 屬性框的設置將應用於所有 IP 地址。默認值為“是”。

3)已啟用
  如果設置為“是”,則啟用TCP/IP協議。


2. “IP地址”選項卡
  如果“協議”選項卡中的“全部偵聽”為“否”,則每個IP地址可以有各自的屬性。如果“已啟用”設置為“否”,則該網卡被禁止偵聽TCP/IP連接請求。
  如果“協議”選項卡中已經設定了“全部偵聽”,則“IP地址”選項卡只有“IPALL”屬性框的設置有效。

 

二、靜態端口和動態端口
1)靜態端口
  SQL Server 的默認實例偵聽端口 1433 的傳入連接。可以出於安全性原因或根據客戶端應用程序的請求來更改該端口。若要配置靜態端口,請將“TCP 動態端口”框保留為空,並在“TCP 端口”框中提供一個可用的端口號。

注意SQL Server 數據庫引擎可以偵聽同一 IP 地址的多個端口,端口以逗號分隔的格式列出:1433,1500,1501。本字段最多允許 2047 個字符。
若要配置單個 IP 地址以偵聽多個端口,還必須將“TCP/IP 屬性”對話框的“協議”選項卡上的“全部偵聽”參數設置為“否”。

注意SQL Server 配置管理器顯示安裝 SQL Server 時可用的 IP 地址。如果 IP 地址發生變化(添加或刪除網卡、DHCP 的 IP 地址過期等),請編輯“IP 地址”框,然后重新啟動 SQL Server。


2)動態端口
  默認情況下,命名實例(例如 \SQLExpress)被配置為偵聽動態端口。若要配置動態端口,請將“TCP 動態端口”框中輸入0。
  如果某個 SQL Server 實例已配置為偵聽動態端口,則在啟動時,該實例將檢查操作系統中的可用端口,並為該端口打開一個端點。配置的端口將記錄在當前 SQL Server 啟動日志文件中。
  客戶端連接必須指定要連接的端口號。使用動態端口會增加通過防火牆連接 SQL Server 的復雜性,因為重新啟動 SQL Server 時端口號可能會改變,從而需要更改防火牆設置。若要避免通過防火牆連接的問題,請將 SQL Server 配置為使用靜態端口。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM