當前位置:才華齋>設計>網頁設計>

SQL Server 2008網路協議深入理解的內容

網頁設計 閱讀(6.89K)

SQL Server 2008支援四種協議,Shared Memory;TCP/IP;Named Pipes和Virtual Interface Adapter(VIA)。代開SQL Server配置管理器之後,會顯示一個配置SQL Server服務,SQL Server網路協議和SQL Native Client協議的節點。可以通過展開SQL Server 2008網路配置節點進行伺服器協議的配置。

SQL Server 2008網路協議深入理解的內容

Shared Memory:Shared Meory協議只能由本地連線使用,因為它是一個用於伺服器內部通訊的由程序共享記憶體的空間。在SQL Server上本地執行的應用程式或任務可以利用Shared Memroy協議

Named Pipes:Named Pipes協議使用程序間通訊信通道進行高效的伺服器內部通訊和區域網通訊,但由於通過網路或防火牆連線時Named Pipes需要過多的開銷,而且它還要求開啟額外的埠445,所以一般來說最好禁用Named Pipes。然而有許多應用程式需要用到Named Pipes協議,因為他們是圍繞NetbBIOS或給予LAN的協議設計的。Named Pipes可以輕鬆訪問單個安全域中的遠端過程呼叫,因而對這些應用程式很有幫助。如果您需要支援這些應用程式,而SQL Server並沒有暴露給外部通訊量,那麼啟用Named Pipes協議和相應的端點的風險是最小的。

TCP/IP:TCP/IP是大部分SQL安裝時的主要也是首選的協議。

Virtual Interface Adapter:該協議與支援的硬體和網路配置一起使用。虛擬介面體系由Compaq,也就是現在的惠普,Intel和Microsoft聯合開發,被設計成一個可減少創痛網路協議的開兩開銷的高效能協議,該協議在使用者模式上下文而非核心模式上下文下執行。VIA網路客戶機與系統區域網路連線。

SQL Native Client配置

SQL Native Client支援同樣的四種伺服器端協議,除了配置客戶端協議之外,還可以設定協議的繫結順序。可以使用SQL Native Client配置節點建立別名。通過制定一個別名,不用改變伺服器名稱就可以把客戶端的請求定向到該伺服器。別名也可以用來取代複雜的命名例項名稱。

SQL Server端點

SQL Server 2008將連線物件作為端點,允許偵聽不同的埠,為不同的服務使用不同的.傳輸協議。SQL Server提供了四種不同型別的端點:TSQL(預設和TCP);資料庫映象;SOAP;Service Broker。

預設TSQL端點:在安裝過程中會建立5個TSQL端點:TSQL預設TCP,TSQL預設VIA,TSQL Named Pipes,TSQL本地計算機,Dedicated Administrator Connection(DAC,專用管理員連線)。TSQL端點為四個支援的協議提供連結服務,第五個用來支援DAC的端點偵聽一個專用TCP埠,該埠在啟動時被配置為支援一個管理連線。配置的埠記錄在當前SQL Server日誌檔案中。

TSQL預設TCP端點創建於SQL Server例項的安裝過程中,並被自動配置為替預設例項偵聽埠1433.每次啟動命名例項時,命名例項TSQL預設TCP端點都會被隨機分配一個 TCP埠。不過,可以通過SQL Server配置管理器靜態配置命名例項的埠號。配置一個靜態埠能夠簡化客戶端訪問,減少對於美劇命名例項的SQL Server瀏覽器服務的依賴。

VIA協議用於支援VIA硬體裝置,VIA協議取決於供應商的實現方案,所以如果不選擇特定的硬體供應商,討論VIA端點還是比較困難的

TSQL Named Pipes端點用於支援Named Pipes協議連線。

TSQL本地計算機端點允許使用Shared Memory協議進行連線。