一,Microsoft SQL Server 2008R2數據庫設置
1. 開(kāi)始=>程序=>Microsoft SQL Server 2008R2=>配置工具=>SQL Server配置管理器

2. SQL Server網(wǎng)絡(luò )配置=>SQLEXPRESS的協(xié)議=>TCP/IP協(xié)議,設置為啟用。

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

4.將IPALL中的TCP動(dòng)態(tài)端口去掉,TCP端口改為1433。

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

二,配置數據庫服務(wù)器上的 Windows 防火墻
三,SQL Server 使用的端口
下面幾個(gè)表可有助于您確定 SQL Server 所使用的端口。
下表列出了數據庫引擎經(jīng)常使用的端口。
| 應用場(chǎng)景 | 端口 | 注釋 |
| 通過(guò) TCP 運行的 SQL Server 默認實(shí)例 | TCP 端口 1433 | 這是允許通過(guò)防火墻的最常用端口。它適用于與默認數據庫引擎安裝或作為計算機上唯一運行實(shí)例的命名實(shí)例之間的例行連接。(命名實(shí)例具有特殊的注意事項。請參閱本主題后面的動(dòng)態(tài)端口)。 |
| 采用默認配置的 SQL Server 命名實(shí)例 | 此 TCP 端口是在啟動(dòng)數據庫引擎時(shí)確定的動(dòng)態(tài)端口。 | 請參閱下面動(dòng)態(tài)端口部分中的描述。當使用命名實(shí)例時(shí),SQL Server Browser 服務(wù)可能需要 UDP 端口 1434。 |
| 配置為使用固定端口的 SQL Server 命名實(shí)例 | 由管理員配置的端口號。 | 請參閱下面動(dòng)態(tài)端口部分中的描述。 |
| 專(zhuān)用管理員連接 | 對于默認實(shí)例,為 TCP 端口 1434。其他端口用于命名實(shí)例。有關(guān)端口號,請查看錯誤日志。 | 默認情況下,不會(huì )啟用與專(zhuān)用管理員連接 (DAC) 的遠程連接。若要啟用遠程 DAC,請使用外圍應用配置器方面。有關(guān)詳細信息,請參閱了解外圍應用配置器。 |
| SQL Server Browser 服務(wù) | UDP 端口 1434 | SQL Server Browser 服務(wù)用于偵聽(tīng)指向命名實(shí)例的傳入連接,并為客戶(hù)端提供與此命名實(shí)例對應的 TCP 端口號。通常,只要使用數據庫引擎的命名實(shí)例,就會(huì )啟動(dòng) SQL Server Browser 服務(wù)。如果客戶(hù)端配置為連接到命名實(shí)例的特定端口,則不必啟動(dòng) SQL Server Browser 服務(wù)。 |
| 通過(guò) HTTP 端點(diǎn)運行的 SQL Server 實(shí)例。 | 可以在創(chuàng )建 HTTP 端點(diǎn)時(shí)指定。對于 CLEAR_PORT 通信,默認端口為 TCP 端口 80,對于 SSL_PORT 通信,默認端口為 443。 | 用于通過(guò) URL 實(shí)現的 HTTP 連接。 |
| 通過(guò) HTTPS 端點(diǎn)運行的 SQL Server 默認實(shí)例。 | TCP 端口 443 | 用于通過(guò) URL 實(shí)現的 HTTPS 連接。HTTPS 是使用安全套接字層 (SSL) 的 HTTP 連接。 |
| Service Broker | TCP 端口 4022。若要驗證使用的端口,請執行下面的查詢(xún): SELECT name, protocol_desc, port, state_desc FROM sys.tcp_endpoints WHERE type_desc = 'SERVICE_BROKER' | 對于 SQL ServerService Broker,沒(méi)有默認端口,不過(guò)這是聯(lián)機叢書(shū)示例中使用的常規配置。 |
| 數據庫鏡像 | 管理員選擇的端口。若要確定此端口,請執行以下查詢(xún): SELECT name, protocol_desc, port, state_desc FROM sys.tcp_endpoints WHERE type_desc = 'DATABASE_MIRRORING' | 對于數據庫鏡像,沒(méi)有默認端口,不過(guò)聯(lián)機叢書(shū)示例使用 TCP 端口 7022。務(wù)必避免中斷正在使用的鏡像端點(diǎn),尤其是處于帶有自動(dòng)故障轉移功能的高安全模式下時(shí)。防火墻配置必須避免破壞仲裁。有關(guān)詳細信息,請參閱指定服務(wù)器網(wǎng)絡(luò )地址(數據庫鏡像)。 |
| 復制 | 與 SQL Server 的復制連接使用典型的常規數據庫引擎端口(供默認實(shí)例使用的 TCP 端口 1433 等) 復制快照的 Web 同步和 FTP/UNC 訪(fǎng)問(wèn)要求在防火墻上打開(kāi)其他端口。為了將初始數據和架構從一個(gè)位置傳輸到另一個(gè)位置,復制可以使用 FTP(TCP 端口 21)或者通過(guò) HTTP(TCP 端口 80)或文件和打印共享(TCP 端口 137、138 或 139)進(jìn)行的同步。 | 對于通過(guò) HTTP 進(jìn)行的同步,復制使用 IIS 端點(diǎn)(其端口可配置,但默認情況下為端口 80),不過(guò) IIS 進(jìn)程通過(guò)標準端口(對于默認實(shí)例為 1433)連接到后端 SQL Server。 在使用 FTP 進(jìn)行 Web 同步期間,FTP 傳輸是在 IIS 和 SQL Server 發(fā)布服務(wù)器之間進(jìn)行,而非在訂閱服務(wù)器和 IIS 之間進(jìn)行。 有關(guān)詳細信息,請參閱Configuring Microsoft Internet Security and Acceleration Server for Microsoft SQL Server 2000 Replication over the Internet(為通過(guò) Internet 進(jìn)行的 Microsoft SQL Server 2000 復制配置 Microsoft Internet Security and Acceleration Server)。 |
| Transact-SQL 調試器 | TCP 端口 135 請參閱端口 135 的特殊注意事項 可能還需要 IPsec 例外。 | 如果使用 Visual Studio,則在 Visual Studio 主機計算機上,還必須將 Devenv.exe 添加到“例外”列表中并打開(kāi) TCP 端口 135。 如果使用 Management Studio,則在 Management Studio 主機計算機上,還必須將 ssms.exe 添加到“例外”列表中并打開(kāi) TCP 端口 135。有關(guān)詳細信息,請參閱配置和啟動(dòng) Transact-SQL 調試器。 |
應用場(chǎng)景
端口
注釋
通過(guò) TCP 運行的 SQL Server 默認實(shí)例
TCP 端口 1433
采用默認配置的 SQL Server 命名實(shí)例
此 TCP 端口是在啟動(dòng)數據庫引擎時(shí)確定的動(dòng)態(tài)端口。
配置為使用固定端口的 SQL Server 命名實(shí)例
由管理員配置的端口號。
專(zhuān)用管理員連接
對于默認實(shí)例,為 TCP 端口 1434。其他端口用于命名實(shí)例。有關(guān)端口號,請查看錯誤日志。
SQL Server Browser 服務(wù)
UDP 端口 1434
SQL Server Browser 服務(wù)用于偵聽(tīng)指向命名實(shí)例的傳入連接,并為客戶(hù)端提供與此命名實(shí)例對應的 TCP 端口號。通常,只要使用數據庫引擎的命名實(shí)例,就會(huì )啟動(dòng) SQL Server Browser 服務(wù)。如果客戶(hù)端配置為連接到命名實(shí)例的特定端口,則不必啟動(dòng) SQL Server Browser 服務(wù)。
通過(guò) HTTP 端點(diǎn)運行的 SQL Server 實(shí)例。
可以在創(chuàng )建 HTTP 端點(diǎn)時(shí)指定。對于 CLEAR_PORT 通信,默認端口為 TCP 端口 80,對于 SSL_PORT 通信,默認端口為 443。
用于通過(guò) URL 實(shí)現的 HTTP 連接。
通過(guò) HTTPS 端點(diǎn)運行的 SQL Server 默認實(shí)例。
TCP 端口 443
用于通過(guò) URL 實(shí)現的 HTTPS 連接。HTTPS 是使用安全套接字層 (SSL) 的 HTTP 連接。
Service Broker
TCP 端口 4022。若要驗證使用的端口,請執行下面的查詢(xún):
SELECT name, protocol_desc, port, state_desc
FROM sys.tcp_endpoints
WHERE type_desc = 'SERVICE_BROKER'
對于 SQL ServerService Broker,沒(méi)有默認端口,不過(guò)這是聯(lián)機叢書(shū)示例中使用的常規配置。
數據庫鏡像
管理員選擇的端口。若要確定此端口,請執行以下查詢(xún):
SELECT name, protocol_desc, port, state_desc FROM sys.tcp_endpoints
WHERE type_desc = 'DATABASE_MIRRORING'
復制
與 SQL Server 的復制連接使用典型的常規數據庫引擎端口(供默認實(shí)例使用的 TCP 端口 1433 等)
復制快照的 Web 同步和 FTP/UNC 訪(fǎng)問(wèn)要求在防火墻上打開(kāi)其他端口。為了將初始數據和架構從一個(gè)位置傳輸到另一個(gè)位置,復制可以使用 FTP(TCP 端口 21)或者通過(guò) HTTP(TCP 端口 80)或文件和打印共享(TCP 端口 137、138 或 139)進(jìn)行的同步。
對于通過(guò) HTTP 進(jìn)行的同步,復制使用 IIS 端點(diǎn)(其端口可配置,但默認情況下為端口 80),不過(guò) IIS 進(jìn)程通過(guò)標準端口(對于默認實(shí)例為 1433)連接到后端 SQL Server。
在使用 FTP 進(jìn)行 Web 同步期間,FTP 傳輸是在 IIS 和 SQL Server 發(fā)布服務(wù)器之間進(jìn)行,而非在訂閱服務(wù)器和 IIS 之間進(jìn)行。
Transact-SQL 調試器
TCP 端口 135
如果使用 Visual Studio,則在 Visual Studio 主機計算機上,還必須將 Devenv.exe 添加到“例外”列表中并打開(kāi) TCP 端口 135。

