SQLServer2008端口及防火牆設置


一,Microsoft SQL Server 2008R2數據庫設置

1.       開始=>程序=>Microsoft SQL Server 2008R2=>配置工具=>SQL Server配置管理器

 

 

2. SQL Server網絡配置=>SQLEXPRESS的協議=>TCP/IP協議,設置為啟用。

 

3.右鍵TCP/IP屬性,找到數據庫安裝服務器所對應的靜態IP地址所對應的選項,本例為IP4,將TCP動態端口去掉,TCP端口改為1433(默認),活動和已啟用改為是。

 

4.將IPALL中的TCP動態端口去掉,TCP端口改為1433。

 

5.然后,將SQL Server服務中的,SQL Server(SQLEXPRESS)服務重啟。

 

 

二,配置數據庫服務器上的 Windows 防火牆

  1. 登錄到安裝了 SQL Server的服務器。
  2. 依次單擊“開始”、“管理工具”、“高級安全 Windows 防火牆”。
  3. 右鍵單擊“入站規則”,然后單擊“新規則”。
  4. 在“新建入站規則向導”對話框中的“規則類型”頁上單擊“端口”,然后單擊“下一步”。
  5. 在“協議和端口”頁上單擊“TCP”,單擊“特定本地端口”,鍵入 1433,然后單擊“下一步”。
  6. 在“操作”頁上單擊“允許連接”,然后單擊“下一步”。
  7. 在“配置文件”頁上執行所有下列操作:
  • 選中“域”復選框。
  • 選中“專用”復選框。
  • 選中“公用”復選框。
  1. 單擊“下一步”。
  2. 在“名稱”頁上單擊“名稱”,然后為新的入站規則鍵入一個有意義的名稱。
  3. (可選)單擊“描述(可選)”,然后為入站規則鍵入描述。
  4. 單擊“完成”。
  5. 當使用命名實例時,SQL Server Browser 服務可能需要 UDP 端口 1434,需要開啟。

三,SQL Server 使用的端口

下面幾個表可有助於您確定 SQL Server 所使用的端口。

數據庫引擎使用的端口

下表列出了數據庫引擎經常使用的端口。

應用場景

端口

注釋

通過 TCP 運行的 SQL Server 默認實例

TCP 端口 1433

這是允許通過防火牆的最常用端口。它適用於與默認數據庫引擎安裝或作為計算機上唯一運行實例的命名實例之間的例行連接。(命名實例具有特殊的注意事項。請參閱本主題后面的動態端口)。

采用默認配置的 SQL Server 命名實例

此 TCP 端口是在啟動數據庫引擎時確定的動態端口。

請參閱下面動態端口部分中的描述。當使用命名實例時,SQL Server Browser 服務可能需要 UDP 端口 1434。

配置為使用固定端口的 SQL Server 命名實例

由管理員配置的端口號。

請參閱下面動態端口部分中的描述。

專用管理員連接

對於默認實例,為 TCP 端口 1434。其他端口用於命名實例。有關端口號,請查看錯誤日志。

默認情況下,不會啟用與專用管理員連接 (DAC) 的遠程連接。若要啟用遠程 DAC,請使用外圍應用配置器方面。有關詳細信息,請參閱了解外圍應用配置器

SQL Server Browser 服務

UDP 端口 1434

SQL Server Browser 服務用於偵聽指向命名實例的傳入連接,並為客戶端提供與此命名實例對應的 TCP 端口號。通常,只要使用數據庫引擎的命名實例,就會啟動 SQL Server Browser 服務。如果客戶端配置為連接到命名實例的特定端口,則不必啟動 SQL Server Browser 服務。

通過 HTTP 端點運行的 SQL Server 實例。

可以在創建 HTTP 端點時指定。對於 CLEAR_PORT 通信,默認端口為 TCP 端口 80,對於 SSL_PORT 通信,默認端口為 443。

用於通過 URL 實現的 HTTP 連接。

通過 HTTPS 端點運行的 SQL Server 默認實例。

TCP 端口 443

用於通過 URL 實現的 HTTPS 連接。HTTPS 是使用安全套接字層 (SSL) 的 HTTP 連接。

Service Broker

TCP 端口 4022。若要驗證使用的端口,請執行下面的查詢:

SELECT name, protocol_desc, port, state_desc

FROM sys.tcp_endpoints

WHERE type_desc = 'SERVICE_BROKER'

對於 SQL ServerService Broker,沒有默認端口,不過這是聯機叢書示例中使用的常規配置。

數據庫鏡像

管理員選擇的端口。若要確定此端口,請執行以下查詢:

SELECT name, protocol_desc, port, state_desc FROM sys.tcp_endpoints

WHERE type_desc = 'DATABASE_MIRRORING'

對於數據庫鏡像,沒有默認端口,不過聯機叢書示例使用 TCP 端口 7022。務必避免中斷正在使用的鏡像端點,尤其是處於帶有自動故障轉移功能的高安全模式下時。防火牆配置必須避免破壞仲裁。有關詳細信息,請參閱指定服務器網絡地址(數據庫鏡像)

復制

與 SQL Server 的復制連接使用典型的常規數據庫引擎端口(供默認實例使用的 TCP 端口 1433 等)

復制快照的 Web 同步和 FTP/UNC 訪問要求在防火牆上打開其他端口。為了將初始數據和架構從一個位置傳輸到另一個位置,復制可以使用 FTP(TCP 端口 21)或者通過 HTTP(TCP 端口 80)或文件和打印共享(TCP 端口 137、138 或 139)進行的同步。

對於通過 HTTP 進行的同步,復制使用 IIS 端點(其端口可配置,但默認情況下為端口 80),不過 IIS 進程通過標准端口(對於默認實例為 1433)連接到后端 SQL Server。

在使用 FTP 進行 Web 同步期間,FTP 傳輸是在 IIS 和 SQL Server 發布服務器之間進行,而非在訂閱服務器和 IIS 之間進行。

有關詳細信息,請參閱Configuring Microsoft Internet Security and Acceleration Server for Microsoft SQL Server 2000 Replication over the Internet(為通過 Internet 進行的 Microsoft SQL Server 2000 復制配置 Microsoft Internet Security and Acceleration Server)。

Transact-SQL 調試器

TCP 端口 135

請參閱端口 135 的特殊注意事項

可能還需要 IPsec 例外。

如果使用 Visual Studio,則在 Visual Studio 主機計算機上,還必須將 Devenv.exe 添加到“例外”列表中並打開 TCP 端口 135。

如果使用 Management Studio,則在 Management Studio 主機計算機上,還必須將 ssms.exe 添加到“例外”列表中並打開 TCP 端口 135。有關詳細信息,請參閱配置和啟動 Transact-SQL 調試器


免責聲明!

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



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