- 相關(guān)推薦
SQL Server 2008網(wǎng)絡(luò )協(xié)議深入理解的內容
SQL Server 2008支持四種協(xié)議,Shared Memory;TCP/IP;Named Pipes和Virtual Interface Adapter(VIA)。代開(kāi)SQL Server配置管理器之后,會(huì )顯示一個(gè)配置SQL Server服務(wù),SQL Server網(wǎng)絡(luò )協(xié)議和SQL Native Client協(xié)議的節點(diǎn)?梢酝ㄟ^(guò)展開(kāi)SQL Server 2008網(wǎng)絡(luò )配置節點(diǎn)進(jìn)行服務(wù)器協(xié)議的配置。
Shared Memory:Shared Meory協(xié)議只能由本地連接使用,因為它是一個(gè)用于服務(wù)器內部通信的由進(jìn)程共享內存的空間。在SQL Server上本地運行的應用程序或任務(wù)可以利用Shared Memroy協(xié)議
Named Pipes:Named Pipes協(xié)議使用進(jìn)程間通信信信道進(jìn)行高效的服務(wù)器內部通信和局域網(wǎng)通信,但由于通過(guò)網(wǎng)絡(luò )或防火墻連接時(shí)Named Pipes需要過(guò)多的開(kāi)銷(xiāo),而且它還要求打開(kāi)額外的端口445,所以一般來(lái)說(shuō)最好禁用Named Pipes。然而有許多應用程序需要用到Named Pipes協(xié)議,因為他們是圍繞NetbBIOS或給予LAN的協(xié)議設計的。Named Pipes可以輕松訪(fǎng)問(wèn)單個(gè)安全域中的遠程過(guò)程調用,因而對這些應用程序很有幫助。如果您需要支持這些應用程序,而SQL Server并沒(méi)有暴露給外部通信量,那么啟用Named Pipes協(xié)議和相應的端點(diǎn)的風(fēng)險是最小的。
TCP/IP:TCP/IP是大部分SQL安裝時(shí)的主要也是首選的協(xié)議。
Virtual Interface Adapter:該協(xié)議與支持的硬件和網(wǎng)絡(luò )配置一起使用。虛擬接口體系由Compaq,也就是現在的惠普,Intel和Microsoft聯(lián)合開(kāi)發(fā),被設計成一個(gè)可減少創(chuàng )痛網(wǎng)絡(luò )協(xié)議的開(kāi)兩開(kāi)銷(xiāo)的高性能協(xié)議,該協(xié)議在用戶(hù)模式上下文而非內核模式上下文下運行。VIA網(wǎng)絡(luò )客戶(hù)機與系統區域網(wǎng)絡(luò )連接。
SQL Native Client配置
SQL Native Client支持同樣的四種服務(wù)器端協(xié)議,除了配置客戶(hù)端協(xié)議之外,還可以設置協(xié)議的綁定順序?梢允褂肧QL Native Client配置節點(diǎn)創(chuàng )建別名。通過(guò)制定一個(gè)別名,不用改變服務(wù)器名稱(chēng)就可以把客戶(hù)端的請求定向到該服務(wù)器。別名也可以用來(lái)取代復雜的命名實(shí)例名稱(chēng)。
SQL Server端點(diǎn)
SQL Server 2008將連接對象作為端點(diǎn),允許偵聽(tīng)不同的端口,為不同的服務(wù)使用不同的傳輸協(xié)議。SQL Server提供了四種不同類(lèi)型的端點(diǎn):TSQL(默認和TCP);數據庫鏡像;SOAP;Service Broker。
默認TSQL端點(diǎn):在安裝過(guò)程中會(huì )創(chuàng )建5個(gè)TSQL端點(diǎn):TSQL默認TCP,TSQL默認VIA,TSQL Named Pipes,TSQL本地計算機,Dedicated Administrator Connection(DAC,專(zhuān)用管理員連接)。TSQL端點(diǎn)為四個(gè)支持的協(xié)議提供鏈接服務(wù),第五個(gè)用來(lái)支持DAC的端點(diǎn)偵聽(tīng)一個(gè)專(zhuān)用TCP端口,該端口在啟動(dòng)時(shí)被配置為支持一個(gè)管理連接。配置的端口記錄在當前SQL Server日志文件中。
TSQL默認TCP端點(diǎn)創(chuàng )建于SQL Server實(shí)例的安裝過(guò)程中,并被自動(dòng)配置為替默認實(shí)例偵聽(tīng)端口1433.每次啟動(dòng)命名實(shí)例時(shí),命名實(shí)例TSQL默認TCP端點(diǎn)都會(huì )被隨機分配一個(gè) TCP端口。不過(guò),可以通過(guò)SQL Server配置管理器靜態(tài)配置命名實(shí)例的端口號。配置一個(gè)靜態(tài)端口能夠簡(jiǎn)化客戶(hù)端訪(fǎng)問(wèn),減少對于美劇命名實(shí)例的SQL Server瀏覽器服務(wù)的依賴(lài)。
VIA協(xié)議用于支持VIA硬件設備,VIA協(xié)議取決于供應商的實(shí)現方案,所以如果不選擇特定的硬件供應商,討論VIA端點(diǎn)還是比較困難的
TSQL Named Pipes端點(diǎn)用于支持Named Pipes協(xié)議連接。
TSQL本地計算機端點(diǎn)允許使用Shared Memory協(xié)議進(jìn)行連接。
【SQL Server 網(wǎng)絡(luò )協(xié)議深入理解的內容】相關(guān)文章:
Sql Server、Access數據排名的實(shí)現方法07-09
SQL語(yǔ)句的理解原則10-05
有關(guān)清除SQL Server日志的兩種方法07-20
華為HCS-Field-Server-CHS考試主要內容04-23
對TCP/IP網(wǎng)絡(luò )協(xié)議的深入淺出歸納10-16
深入理解計算機系統簡(jiǎn)介10-14