主权项 |
1.一种利用管理配置模块消除多数据库应用系统中数据库差异信息的方法,所述管理配置模块包括管理后台和管理前台,其特征在于该方法包括下列步骤:(a)设置管理配置模块的管理后台,生成差异信息内存表和差异信息文件,(b)在对应的数据库中执行结构化查询语言(SQL)指令或存储过程,(c)检查数据库的结构化查询语言指令或存储过程的处理结果,判断数据库操作是否成功,(d)如果在步骤(c)判断数据库操作部分成功,则针对操作失败的数据库产生一个带有重试识别码的差异信息,并将所述差异信息记录在所述差异信息内存表和差异信息文件中,向管理前台返回部分成功的指示,如果数据库操作全部成功,则向管理前台返回全部成功的指示,如果数据库操作全部失败,则向管理前台返回全部失败的指示,(e)管理后台接收管理前台发送的携带有重试识别码的重试命令,根据收到的重试识别码在差异信息文件中找到与该重试识别码对应的差异信息,(f)从对应的差异信息中得到该差异信息记录的标记字段和要执行的存储过程或结构化查询语言指令,并依据这些差异信息的指针到某个或某些数据库调用该存储过程或结构化查询语言指令并执行重试操作,(g)检查重试操作的处理结果,判断重试操作是否全部成功,(h)如果在步骤(g)判断重试操作全部成功,则删除差异信息内存表和差异信息文件中记录的差异信息,并向管理前台返回全部成功指示,(i)如果在步骤(g)判断重试操作未全部成功,则判断重试操作是部分成功还是全部失败,(j)如果在步骤(i)中判断重试操作部分成功,则更新差异信息内存表和差异信息文件中记录的差异信息,并向管理前台返回部分成功的指示,(k)如果在步骤(i)判断重试操作全部失败,进一步包括向管理前台返回重试操作全部失败的指示的步骤。 |