我给你个大概的思路,首先,建立一个专门的数据库升级服务器,简单点说就是一个表,里面包括现在数据库的版本,和一个专门存储你最近修改的数据库语句字段;create table datainfo(version numeric(18,3) NOT NULL primary key,sqldata varchar(8000)).其中version是你每次升级数据库的版本,可以是带小数点的。sqldata保存你每次升级的sql语句。每个客户端也要有版本管理,当客户端启动的时候,读取他本地的版本比较服务器的version,如果没有新的更改就不用改动本地数据库,如果有就要升级本地数据库,同时要把本地的版本变成服务器的版本。还有一点要注意,因为客户端不一定同时开启,也就是说,也许你更改了两个版本的数据库,某一个客户端才启动过一次,一次要升级两个版本,所以每一次你对数据库升级服务器的升级都不能删掉之前的升级数据。并且升级的时候要通过游标,并且对version进行order by version asc,一个一个升,并且最后记得一定要把本地的版本号变成已经升级的最大版本号。不知说清楚没有,不清楚给我发信息巴。