標籤:int pre tcp 安裝 https 轉移 用戶端 order sql
一,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 防火牆
- 登入到安裝了 SQL Server的伺服器。
- 依次單擊“開始”、“管理工具”、“進階安全 Windows 防火牆”。
- 按右鍵“入站規則”,然後單擊“新規則”。
- 在“建立入站規則嚮導”對話方塊中的“規則類型”頁上單擊“連接埠”,然後單擊“下一步”。
- 在“協議和連接埠”頁上單擊“TCP”,單擊“特定本地連接埠”,鍵入 1433,然後單擊“下一步”。
- 在“操作”頁上單擊“允許串連”,然後單擊“下一步”。
- 在“設定檔”頁上執行所有下列操作:
- 選中“域”複選框。
- 選中“專用”複選框。
- 選中“公用”複選框。
- 單擊“下一步”。
- 在“名稱”頁上單擊“名稱”,然後為新的入站規則鍵入一個有意義的名稱。
- (可選)單擊“描述(可選)”,然後為入站規則鍵入描述。
- 單擊“完成”。
- 當使用具名執行個體時,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 調試器。 |
SQLServer2008連接埠及防火牆設定