關(guān)于ADO管理的相關(guān)介紹
ADO管理為了簡(jiǎn)化問(wèn)題,我們可以指定與數(shù)據(jù)庫(kù)名相同的設(shè)備文件名,并將設(shè)備文件保存在ADO管理設(shè)備所在的子目錄中。數(shù)據(jù)庫(kù)名是在設(shè)計(jì)應(yīng)用程序時(shí)已經(jīng)確定;而master設(shè)備所在的子目錄。
現(xiàn)存問(wèn)題
我們知道,在使用CREATEDATABASE語(yǔ)句創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)之前,必須存在一個(gè)有剩余空間的數(shù)據(jù)庫(kù)設(shè)備,ADO管理或者事先使用DISKINIT語(yǔ)句創(chuàng)建一個(gè)新設(shè)備。但是這些語(yǔ)句含有很多必需的參數(shù),而且如果不使用SQLServer的管理工具,很多參數(shù)值往往難以確定。
以創(chuàng)建數(shù)據(jù)庫(kù)設(shè)備的DISKINIT語(yǔ)句為例,這個(gè)語(yǔ)句的完整語(yǔ)法如下:
- DISKINITNAME=‘logical_name',PHYSNAME=‘physical_name',
- VDEVNO=virtual_device_number,SIZE=number_of_2K_blocks[,VSTART=virtual_address]
其中NAME和SIZE這兩個(gè)參數(shù)都很容易得到,麻煩的是物理名PHYSNAME和虛擬設(shè)備號(hào)VDEVNO這兩個(gè)參數(shù)。前者要求是一個(gè)服務(wù)器上的物理文件全路徑名;后者要求在1~255之間找一個(gè)沒(méi)有被別的設(shè)備占用的號(hào)碼。ADO管理而在編寫(xiě)數(shù)據(jù)庫(kù)管理程序時(shí),用戶(hù)的服務(wù)器上有哪些設(shè)備號(hào)已經(jīng)被占用,SQLServer裝在哪個(gè)驅(qū)動(dòng)器上,都是無(wú)法預(yù)料的。
雖然,使用ADO管理的管理工具SQLEnterpriseManager,可以非常方便地創(chuàng)建、刪除數(shù)據(jù)庫(kù)設(shè)備,或者擴(kuò)大一個(gè)已經(jīng)存在的數(shù)據(jù)庫(kù),也可以非常方便地創(chuàng)建、刪除或者修改一個(gè)數(shù)據(jù)庫(kù),但是,這個(gè)工具仍然要求我們輸入很多不太常用的參數(shù),界面稍顯復(fù)雜。#t#
微軟公司的ADO管理是目前小型網(wǎng)絡(luò)中常用的數(shù)據(jù)庫(kù)管理系統(tǒng)之一。面向這種網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的應(yīng)用程序也在日益增多,這種網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的正常運(yùn)行,一般都依賴(lài)于已經(jīng)存在的用戶(hù)數(shù)據(jù)庫(kù)。創(chuàng)建數(shù)據(jù)庫(kù)的工作當(dāng)然可以用SQL Server提供的SQL EnterpriseManager工具來(lái)完成,