mobox系統(tǒng)因?yàn)闃I(yè)務(wù)需求,其服務(wù)程序及數(shù)據(jù)庫(kù)目前階段變化比較頻繁。我們實(shí)施人員在更新mobox系統(tǒng)的時(shí)候,是需要將服務(wù)程序與數(shù)據(jù)庫(kù)程序保持正確對(duì)應(yīng)關(guān)系,這樣才能保障程序正常啟動(dòng)及運(yùn)行。
服務(wù)端相關(guān)程序版本判斷(目前通過(guò)服務(wù)程序的日期來(lái)判斷)
數(shù)據(jù)庫(kù)版本判斷(在數(shù)據(jù)庫(kù)通過(guò)查詢分析器,運(yùn)行如下腳本)
— 使用前 請(qǐng)修改 老的數(shù)據(jù)庫(kù)名稱 目前用的是 OIOrg.dbo OIAm.dbo OIFile.dbo OIMobox.dbo (老庫(kù)用 DMS.dbo)
declare @OIOrgDBVer varchar(40)
declare @AMDBVer varchar(40)
declare @OIFileDBVer varchar(40)
declare @DMSDBVer varchar(40)
declare @CODEDBVer varchar(40)
declare @GunghoVer varchar(40)
declare @REMINDDBVer varchar(40)
declare @WMSDBVer varchar(40)
declare @ISSUEDBVer varchar(40)
declare @PRINTDBVer varchar(40)
select @OIOrgDBVer = ‘OIOrgDB ‘ +(select S_C1 from OIOrg.dbo.OI_ORG_DBVER) + ‘ New- 20230327’
select @AMDBVer = ‘AM8DB ‘ +(select S_C1 from OIAm.dbo.OI_STK_DBVER) + ‘ New- 20200327’
select @OIFileDBVer = ‘OIFileDB ‘ +(select S_C1 from OIFile.dbo.OI_FILE_DBVER) + ‘ New- 20151106’
select @DMSDBVer = ‘DMSDB ‘ +(select CN_S_DMS from OIMobox.dbo.OI_SYS_DBVER) + ‘ New- 20240321’
select @GunghoVer = ‘GunghoDB ‘ +(select CN_S_GUNGHO from OIMobox.dbo.OI_SYS_DBVER) + ‘ New- 20240516’
select @WMSDBVer = ‘WMSDB ‘ +(select CN_S_WMS from OIMobox.dbo.OI_SYS_DBVER) + ‘ New- 20240419’
— select @ISSUEDBVer= ‘ISSUEDB ‘ +(select CN_S_ISSUE from OIMobox.dbo.OI_SYS_DBVER) + ‘ New- 20171110’
select @PRINTDBVer = ‘PRINT ‘ +(select CN_S_PRINT from OIMobox.dbo.OI_SYS_DBVER) + ‘ New- 20171110’
— select @CODEDBVer = ‘CODEDB ‘ +(select CN_S_CODE from OIMobox.dbo.OI_SYS_DBVER) + ‘ New- 20171110’
print ‘列出目前所有數(shù)據(jù)庫(kù)版本日期’
print @OIOrgDBVer
print @AMDBVer
print @OIFileDBVer
print @DMSDBVer
print ‘———————- Mobox3Ver 20240613’
print @GunghoVer
— print @CODEDBVer
print @WMSDBVer
— print @ISSUEDBVer
print @PRINTDBVer
運(yùn)行后,得到數(shù)據(jù)庫(kù)版本信息
我們要根據(jù)當(dāng)前數(shù)據(jù)庫(kù)版本日期,來(lái)確定需要更新的數(shù)據(jù)庫(kù)腳本