正確使用SQL Server客戶端中的一些配置工具
以下的文章主要是教會(huì)大家如何正確使用SQL Server客戶端的相關(guān)配置工具,我們大家都知道SQL Server 客戶端配置工具主要是用于配置客戶端的相關(guān)工具(除基于DOS操作系統(tǒng)的SQL Server客戶端工具以外),以便使它們可以成功地和SQL Server進(jìn)行通信。
這個(gè)程序應(yīng)該在客戶端工具裝載之后運(yùn)行。在大多數(shù)情況下,你并不需要運(yùn)行這些程序,因?yàn)槿笔〉脑O(shè)置在大多數(shù)的網(wǎng)絡(luò)配置下都能工作。
但是,如果客戶端軟件不能和SQL Server進(jìn)行通信,你可以使用這個(gè)工具來正確配置客戶端軟件,使之能夠和SQL Server進(jìn)行通信。
文章的內(nèi)容分為四部分,第一部分描述了怎樣啟動(dòng)SQL Server客戶端配置工具,其余三部分描述了配置工具的三個(gè)界面中提供的一些選項(xiàng)。
1. 怎樣啟動(dòng)客戶端配置工具
在大多數(shù)情況下,客戶端配置工具和其他客戶端工具一同被安裝在你所使用的工作站上。如果你并沒有安裝這個(gè)工具但是現(xiàn)在又需要它,你就必須安裝這個(gè)工具,接下來才能按照以下的步驟來啟動(dòng)這個(gè)程序。
1:如果你是在使用NT服務(wù)器或者工作站進(jìn)行工作,應(yīng)該使用具有管理員權(quán)限的帳號(hào)來登錄。如果你是在使用Windows 95/98桌面操作系統(tǒng),可以使用任何一個(gè)合法帳號(hào)來登錄。
2:確定在啟動(dòng)配置工具之前沒有其他程序在運(yùn)行。如果有其他打開的程序,在繼續(xù)下一步操作之前首先關(guān)閉它們。
3:?jiǎn)螕?quot;Start"按鈕,單擊"Programs",再單擊"Microsoft SQL Server"(包含該工具的程序組名),單擊"Client Configuration Utility"。
4:出現(xiàn)"SQL Server Client Configuration Utility"對(duì)話框。該對(duì)話框包括三個(gè)表單,這三個(gè)表單將三個(gè)主要的選項(xiàng)分離開了。
2. DB鏈接庫(kù)配置
DB鏈接庫(kù)表單的作用主要是用來確定是否SQL Server客戶端安裝了最新版本的DB鏈接庫(kù)。版本信息被顯示在該界面的"Version Statistics"部分中。
你應(yīng)該正在使用包含在SQL Server 6.5中的版本,如果曾經(jīng)使用服務(wù)軟件包或者其他的途徑升級(jí)過這些文件,那么就應(yīng)該正在使用更新的版本。
如果當(dāng)前使用的客戶端以前從未安裝過任何版本的客戶端工具,那么在這個(gè)客戶端上應(yīng)該只有由本次安裝客戶端工具確定的唯一的客戶端工具版本。如果在這個(gè)工作站上存在舊版本的DB鏈接庫(kù)文件,那么應(yīng)該將這些文件刪除,以免它們和新版本的文件有沖突。這種情況會(huì)在不同版本的文件安裝在不同目錄下的情況下發(fā)生。
可以單擊"Locate"按鈕來查看你使用的計(jì)算機(jī)上是否存在舊版本的DB鏈接庫(kù)文件。按下該按鈕后,這個(gè)程序?qū)z查計(jì)算機(jī)的硬盤,定位新版本和所有舊版本的文件。如果找到了任何舊版本的文件,就可以記下它們的位置,然后再使用資源管理器來刪除它們。
在DB鏈接庫(kù)表單最上面是DB鏈接庫(kù)的配置選項(xiàng)。在一般情況下都不需要修改這些選項(xiàng)。以下列出了缺省設(shè)置:
Automatic ANSI to OEM(自動(dòng)將ANSI字符集轉(zhuǎn)換為OEM字符集):當(dāng)這個(gè)選項(xiàng)被選中時(shí),DB鏈接庫(kù)將會(huì)在客戶端和SQL Server進(jìn)行通信時(shí)將OEM(原始設(shè)備制造商)字符轉(zhuǎn)換為ANSI格式,又會(huì)在SQL Server和客戶端通信時(shí)將ANSI字符轉(zhuǎn)換為OEM格式。
這個(gè)選項(xiàng)通常是需要被選中的,因?yàn)镾QL Server使用的字符集很可能和SQL Server客戶端操作系統(tǒng)使用的字符集不相同。這個(gè)選項(xiàng)被選中后可以自動(dòng)地在字符集之間進(jìn)行轉(zhuǎn)換。如果客戶端運(yùn)行的是Windows NT或者Windows 95/98就應(yīng)該選中這個(gè)選項(xiàng),如果客戶端使用的是Windows 3.x,這個(gè)選項(xiàng)就不應(yīng)該被選中。
Use International Settings(使用國(guó)際化設(shè)置):當(dāng)選中這個(gè)選項(xiàng)時(shí),DB鏈接庫(kù)將會(huì)從本地操作系統(tǒng)中獲得日期、時(shí)間和貨幣的格式,而并不使用硬編碼規(guī)定的格式。如果客戶端運(yùn)行的是Windows NT或者Windows 95/98就應(yīng)該選中這個(gè)選項(xiàng)。
3. 網(wǎng)絡(luò)鏈接庫(kù)配置
網(wǎng)絡(luò)鏈接庫(kù)表單分為兩部分:網(wǎng)絡(luò)鏈接庫(kù)配置和版本信息。在版本信息這一部分中顯示了當(dāng)前使用的網(wǎng)絡(luò)鏈接庫(kù)文件的版本。和DB鏈接庫(kù)文件一樣,你通常會(huì)希望使用的是網(wǎng)絡(luò)鏈接庫(kù)文件的最新版本。
在你安裝SQL Server的時(shí)候,必須指定安裝一個(gè)或者多個(gè)網(wǎng)絡(luò)鏈接庫(kù)。這個(gè)組件用于在SQL Server和客戶端軟件之間建立一個(gè)網(wǎng)絡(luò)連接。雖然在SQL Server上可以安裝并運(yùn)行多于一個(gè)的網(wǎng)絡(luò)鏈接庫(kù),但是在同一時(shí)刻客戶端只能裝載并激活一個(gè)網(wǎng)絡(luò)鏈接庫(kù)文件。
為了使客戶端能夠通過網(wǎng)絡(luò)和SQL Server進(jìn)行通信,SQL Server和客戶端雙方必須運(yùn)行相同的網(wǎng)絡(luò)鏈接庫(kù),否則,它們之間就不能進(jìn)行通信。
缺省情況下,會(huì)為客戶端工具安裝命名管道網(wǎng)絡(luò)鏈接庫(kù)。假設(shè)SQL Server上也使用命名管道,那么客戶端不加任何改變就可以和SQL Server進(jìn)行通信了。如果為了某種原因,你決定不在SQL Server上運(yùn)行命名管道,那么你就必須為客戶端選擇一個(gè)和SQL Server上運(yùn)行的網(wǎng)絡(luò)鏈接庫(kù)相匹配的網(wǎng)絡(luò)鏈接庫(kù)。
如果你使用的客戶端操作系統(tǒng)并不是Windows NT或者Windows 95/98,就有可能必須要選擇另外的網(wǎng)絡(luò)鏈接庫(kù),例如Banyan VINES或者NWLink IPX/SPX網(wǎng)絡(luò)鏈接庫(kù)。如果是這種情況,你同時(shí)必須保證SQL Server上運(yùn)行著同樣的網(wǎng)絡(luò)鏈接庫(kù)。
選擇正確的網(wǎng)絡(luò)鏈接庫(kù)對(duì)很多數(shù)據(jù)庫(kù)管理員來講可能都比較困惑。選擇的標(biāo)準(zhǔn)在于SQL Server客戶端如何通過網(wǎng)絡(luò)與SQL Server通信,這個(gè)問題比較復(fù)雜,因?yàn)橛泻芏喾N在客戶端和服務(wù)器端應(yīng)用程序之間進(jìn)行通信的方法。選擇正確的網(wǎng)絡(luò)鏈接庫(kù)的最重要的一點(diǎn)在于要向開發(fā)你的SQL Server 客戶端/服務(wù)器應(yīng)用程序的人咨詢。
很有可能開發(fā)程序的人編寫的應(yīng)用是在特定的網(wǎng)絡(luò)鏈接庫(kù)上運(yùn)行的。如果是這種情況,就應(yīng)該使用運(yùn)行該應(yīng)用所需要的網(wǎng)絡(luò)鏈接庫(kù)。
4. 高級(jí)配置
很少需要用到客戶端配置工具中的高級(jí)配置表單。在這個(gè)表單中,你可以設(shè)置SQL Server客戶端軟件在試圖與SQL Server進(jìn)行連接時(shí)向SQL Server發(fā)送特定的配置字符串。除非你是一個(gè)SQL Server的開發(fā)人員,否則你可能永遠(yuǎn)不需要使用這個(gè)選項(xiàng)。
【編輯推薦】