熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL Server >> 正文

用ADO管理SQL Server數據庫及其設備[3]

2013-11-15 14:53:04  來源: SQL Server 
    .判斷一個數據庫設備是否存在

  PublicFunctionSQLExistDeviceName(CnAsADODBConnectionsDevNameAsString)AsBoolean

  按照名稱判斷一個設備是否存在如果存在返回否則返回

DimsSQLAsStringDimRSAsNewADODBRecordsetDimbTmpAsBooleanOnErrorGoToerrSQLExist
DeviceNamesSQL=
selectCntDev=count(*)frommasterdbosysdeviceswherename=&sDevName&RSOpensSQLCnIfRS!CntDev=ThenbTmp=FalseElsebTmp=
TrueRSCloseSQLExistDeviceName=bTmpExitFunctionerrSQLExistDeviceName:
SQLExistDeviceName=FalseEndFunction

  .判斷一個虛擬設備號是否被占用SQLExistDeviceNumber

  .找一個最小的尚未被占用的虛擬設備號SQLGetUnusedDeviceNumber

  .取得SQLServer安裝目錄下的DATA子目錄路徑SQLGetDataPath

  .創建一個新設備SQLCreateDevice

  .創建一個新的數據庫SQLCreateDatabase

  .取數據庫設備的詳細信息SQLGetDeviceInfo

  .擴大數據庫設備的尺寸SQLExpandDevice

  數據庫應用系統在運行一段之後數據量的增大往往要求數據庫增大進而要求擴大設備尺寸可惜DISKRESIZE語句要求的尺寸參數為擴大後的新尺寸而非需要增加的尺寸所以必須事先查到設備的原有尺寸才能使用DISKRESIZE語句

  .判斷一個數據庫是否存在SQLExistDatabase

  .刪除一個數據庫SQLDropDatabase

  .刪除一個數據庫設備SQLDropDevice

  .取SQLServer的版本信息SQLGetVersionString

  在發行的SQLServer不再有數據庫設備的概念創建數據庫也將變得更加簡單在創建特定的用戶數據庫時為了區分不同的版本進行不同的操作取得SQLServer的版本是非常重要的

[]  []  []  


From:http://tw.wingwit.com/Article/program/SQLServer/201311/22491.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.