SQL Server 2008網(wǎng)絡(luò)協(xié)議深入理解_Mssql數(shù)據(jù)庫教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:SQL Server儲(chǔ)過程加密和解密原理深入分析在網(wǎng)絡(luò)上,看到有SQL Server 2000和SQL Server 2005 的存儲(chǔ)過程加密和解密的方法,后來分析了其中的代碼,發(fā)現(xiàn)它們的原理都是一樣的;感覺這兩個(gè)存儲(chǔ)過程蠻有意思的,拿來與大家分享,需要了解的朋友可以參考下
SQL Server 2008支持四種協(xié)議,Shared Memory;TCP/IP;Named Pipes和Virtual Interface Adapter(VIA)。代開SQL Server配置管理器之后,會(huì)顯示一個(gè)配置SQL Server服務(wù),SQL Server網(wǎng)絡(luò)協(xié)議和SQL Native Client協(xié)議的節(jié)點(diǎn)。可以通過展開SQL Server 2008網(wǎng)絡(luò)配置節(jié)點(diǎn)進(jìn)行服務(wù)器協(xié)議的配置。Shared Memory:Shared Meory協(xié)議只能由本地連接使用,因?yàn)樗且粋(gè)用于服務(wù)器內(nèi)部通信的由進(jìn)程共享內(nèi)存的空間。在SQL Server上本地運(yùn)行的應(yīng)用程序或任務(wù)可以利用Shared Memroy協(xié)議
Named Pipes:Named Pipes協(xié)議使用進(jìn)程間通信信信道進(jìn)行高效的服務(wù)器內(nèi)部通信和局域網(wǎng)通信,但由于通過網(wǎng)絡(luò)或防火墻連接時(shí)Named Pipes需要過多的開銷,而且它還要求打開額外的端口445,所以一般來說最好禁用Named Pipes。然而有許多應(yīng)用程序需要用到Named Pipes協(xié)議,因?yàn)樗麄兪菄@NetbBIOS或給予LAN的協(xié)議設(shè)計(jì)的。Named Pipes可以輕松訪問單個(gè)安全域中的遠(yuǎn)程過程調(diào)用,因而對這些應(yīng)用程序很有幫助。如果您需要支持這些應(yīng)用程序,而SQL Server并沒有暴露給外部通信量,那么啟用Named Pipes協(xié)議和相應(yīng)的端點(diǎn)的風(fēng)險(xiǎn)是最小的。
TCP/IP:TCP/IP是大部分SQL安裝時(shí)的主要也是首選的協(xié)議。
Virtual Interface Adapter:該協(xié)議與支持的硬件和網(wǎng)絡(luò)配置一起使用。虛擬接口體系由Compaq,也就是現(xiàn)在的惠普,Intel和Microsoft聯(lián)合開發(fā),被設(shè)計(jì)成一個(gè)可減少創(chuàng)痛網(wǎng)絡(luò)協(xié)議的開兩開銷的高性能協(xié)議,該協(xié)議在用戶模式上下文而非內(nèi)核模式上下文下運(yùn)行。VIA網(wǎng)絡(luò)客戶機(jī)與系統(tǒng)區(qū)域網(wǎng)絡(luò)連接。
SQL Native Client配置
SQL Native Client支持同樣的四種服務(wù)器端協(xié)議,除了配置客戶端協(xié)議之外,還可以設(shè)置協(xié)議的綁定順序。可以使用SQL Native Client配置節(jié)點(diǎn)創(chuàng)建別名。通過制定一個(gè)別名,不用改變服務(wù)器名稱就可以把客戶端的請求定向到該服務(wù)器。別名也可以用來取代復(fù)雜的命名實(shí)例名稱。
SQL Server端點(diǎn)
SQL Server 2008將連接對象作為端點(diǎn),允許偵聽不同的端口,為不同的服務(wù)使用不同的傳輸協(xié)議。SQL Server提供了四種不同類型的端點(diǎn):TSQL(默認(rèn)和TCP);數(shù)據(jù)庫鏡像;SOAP;Service Broker。
默認(rèn)TSQL端點(diǎn):在安裝過程中會(huì)創(chuàng)建5個(gè)TSQL端點(diǎn):TSQL默認(rèn)TCP,TSQL默認(rèn)VIA,TSQL Named Pipes,TSQL本地計(jì)算機(jī),Dedicated Administrator Connection(DAC,專用管理員連接)。TSQL端點(diǎn)為四個(gè)支持的協(xié)議提供鏈接服務(wù),第五個(gè)用來支持DAC的端點(diǎn)偵聽一個(gè)專用TCP端口,該端口在啟動(dòng)時(shí)被配置為支持一個(gè)管理連接。配置的端口記錄在當(dāng)前SQL Server日志文件中。
TSQL默認(rèn)TCP端點(diǎn)創(chuàng)建于SQL Server實(shí)例的安裝過程中,并被自動(dòng)配置為替默認(rèn)實(shí)例偵聽端口1433.每次啟動(dòng)命名實(shí)例時(shí),命名實(shí)例TSQL默認(rèn)TCP端點(diǎn)都會(huì)被隨機(jī)分配一個(gè) TCP端口。不過,可以通過SQL Server配置管理器靜態(tài)配置命名實(shí)例的端口號(hào)。配置一個(gè)靜態(tài)端口能夠簡化客戶端訪問,減少對于美劇命名實(shí)例的SQL Server瀏覽器服務(wù)的依賴。
VIA協(xié)議用于支持VIA硬件設(shè)備,VIA協(xié)議取決于供應(yīng)商的實(shí)現(xiàn)方案,所以如果不選擇特定的硬件供應(yīng)商,討論VIA端點(diǎn)還是比較困難的
TSQL Named Pipes端點(diǎn)用于支持Named Pipes協(xié)議連接。
TSQL本地計(jì)算機(jī)端點(diǎn)允許使用Shared Memory協(xié)議進(jìn)行連接。
分享:Excel導(dǎo)入數(shù)據(jù)庫時(shí)出現(xiàn)的文本截?cái)鄦栴}解決方案在把Excel導(dǎo)入到數(shù)據(jù)庫中時(shí),發(fā)生文本截?cái)鄦栴}:即導(dǎo)入的數(shù)據(jù)每行只有一部分,遇到這樣的問題,甚是尷尬,接下來介紹此問題的解決方法,感興趣的朋友可以了解下,希望本文對你有所幫助
相關(guān)Mssql數(shù)據(jù)庫教程:
- sql 語句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個(gè)方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯(cuò)誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲(chǔ)過程參數(shù)的用法實(shí)例詳解
Mssql數(shù)據(jù)庫教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫教程推薦
- Server2005中更改sa的用戶名的多種方法
- SQLServer 2008中的代碼安全(四) 主密鑰
- 如何設(shè)定sql server定期自動(dòng)備份數(shù)據(jù)庫
- 如何檢測你的SQL Server是否有特洛伊木馬
- 使用Sqlserver事務(wù)發(fā)布實(shí)現(xiàn)數(shù)據(jù)同步(sql2008)
- SQLServer 2008中的代碼安全(五) 非對稱密鑰加密
- 怎樣改善SQL Server數(shù)據(jù)庫的內(nèi)存管理
- 數(shù)據(jù)庫的分離及附加
- 揭秘SQL Server開發(fā)中需要注意的十個(gè)問題
- shp2sqlserver 用法簡析
猜你也喜歡看這些
- 網(wǎng)站數(shù)據(jù)多了分頁慢該怎么辦?
- 驗(yàn)證實(shí)例名稱是否正確
- MySQL 關(guān)于表復(fù)制 insert into 語法的詳細(xì)介紹
- mysql 導(dǎo)入導(dǎo)出數(shù)據(jù)庫以及函數(shù)、存儲(chǔ)過程的介紹
- 詳解MYSQL的備份還原(PHP實(shí)現(xiàn))
- 服務(wù)器不支持 MySql 數(shù)據(jù)庫的解決方法
- 解析如何使用Zend Framework 連接數(shù)據(jù)庫
- Java連接MySql的詳細(xì)介紹
- mysql重裝后出現(xiàn)亂碼設(shè)置為utf8可解決
- mysql 定時(shí)更新表字段列的值狀態(tài)
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-SQL Server 2008網(wǎng)絡(luò)協(xié)議深入理解
。