SQL Server 2008網絡協議深入理解_Mssql數據庫教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:SQL Server儲過程加密和解密原理深入分析在網絡上,看到有SQL Server 2000和SQL Server 2005 的存儲過程加密和解密的方法,后來分析了其中的代碼,發現它們的原理都是一樣的;感覺這兩個存儲過程蠻有意思的,拿來與大家分享,需要了解的朋友可以參考下
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網絡配置節點進行服務器協議的配置。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協議進行連接。
分享:Excel導入數據庫時出現的文本截斷問題解決方案在把Excel導入到數據庫中時,發生文本截斷問題:即導入的數據每行只有一部分,遇到這樣的問題,甚是尷尬,接下來介紹此問題的解決方法,感興趣的朋友可以了解下,希望本文對你有所幫助
相關Mssql數據庫教程:
- sql 語句練習與答案
- 深入C++ string.find()函數的用法總結
- SQL Server中刪除重復數據的幾個方法
- sql刪除重復數據的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數據庫,提示 無法為該請求檢索數據 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數的用法實例詳解
- 相關鏈接:
- 教程說明:
Mssql數據庫教程-SQL Server 2008網絡協議深入理解。