在客戶端計算機(jī)連接到數(shù)據(jù)庫引擎之前,服務(wù)器必須在偵聽啟用的網(wǎng)絡(luò)庫,并且要求啟用服務(wù)器網(wǎng)絡(luò)協(xié)議。使用SQL Server配置管理器可以進(jìn)行以下的設(shè)置。
啟用SQL Server實例要偵聽的服務(wù)器協(xié)議。
禁用不再需要的服務(wù)器協(xié)議。
指定或更改每個數(shù)據(jù)庫引擎、將偵聽的IP地址、TCP/IP端口和命名管道等。
為所有已啟用的服務(wù)器協(xié)議啟用安全套接字層加密。
若要連接到SQL Server 2005數(shù)據(jù)庫引擎,必須啟用網(wǎng)絡(luò)協(xié)議。SQL Server 2005數(shù)據(jù)庫可一次通過多種協(xié)議為請求服務(wù)??蛻舳擞脝蝹€協(xié)議連接到SQL Server.如果客戶端程序不知道SQL Server在偵聽哪個協(xié)議,可以配置客戶端按順序嘗試多個協(xié)議。SQL Server 2005使用的網(wǎng)絡(luò)協(xié)議有以下幾種。
1.Shared Memory協(xié)議
Shared Memory是可供使用的最簡單協(xié)議,沒有可配置的設(shè)置。由于使用Shared Memory協(xié)議的客戶端僅可以連接到同一臺計算機(jī)上運(yùn)行的SQL Server實例,因此它對于大多數(shù)數(shù)據(jù)庫活動而言是沒用的。如果懷疑其他協(xié)議配置有誤,可以使用Shared Memory協(xié)議進(jìn)行故障排除。
2.TCP/IP協(xié)議
TCP/IP是Internet上廣泛使用的通用協(xié)議。它與互聯(lián)網(wǎng)絡(luò)中硬件結(jié)構(gòu)和操作系統(tǒng)各異的計算機(jī)進(jìn)行通信。它包括路由網(wǎng)絡(luò)流量的標(biāo)準(zhǔn),并能提供高級安全功能。TCP/IP協(xié)議是目前在商業(yè)中最常用的協(xié)議。
3.Named Pipes協(xié)議
Named Pipes是為局域網(wǎng)而開發(fā)的協(xié)議。它的運(yùn)行模式是內(nèi)存的一部分被某個進(jìn)程用來向另一個進(jìn)程傳遞信息。因此,一個進(jìn)程的輸出就是另一個進(jìn)程的輸入。第二個進(jìn)程可以是本地的,也可以是遠(yuǎn)程的。
4.VIA協(xié)議
虛擬接口適配器(VIA)協(xié)議和VIA硬件一同使用。請咨詢硬件供應(yīng)商,了解有關(guān)使用VIA的信息。
5.Named Pipes與TCP/IP套接字協(xié)議
在快速局域網(wǎng)環(huán)境中,傳輸控制協(xié)議或Internet協(xié)議(TCP/IP)套接字客戶端和Named Pipes客戶端在性能方面相近。但是,網(wǎng)絡(luò)速度越慢,TCP/IP套接字客戶端與Named Pipes客戶端的性能差異越明顯,這是因為進(jìn)程間通信(IPC)的機(jī)制在對等項間的通信方式不同。
說明:該協(xié)議必須在客戶端和服務(wù)器上同時啟用才可以正常工作。服務(wù)器可以同時監(jiān)聽所有已啟用的協(xié)議的請求。客戶端計算機(jī)可以選取一個協(xié)議,或按照SQL Server配置管理器中列出的順序嘗試這些協(xié)議。
更多信息請查看IT技術(shù)專欄