目前在客户电脑的单机版应用程序中,将数据库与单机版的应用程序一起打包到应用程序中。
目前遇到如下问题:
由于用户在使用单机版的应用系统中,提出了新增需求需要完善系统。导致数据库中的原有的表结构或者视图有变更以及新增了表或者视图。
请问如何解决数据库发生变更后,能够自动更新到客户端单机版应用程序的数据库中。谢谢!
注:数据库为(SQL SERVER 2008 EXPRESS)
更新程序的时候执行更改数据库结构的sql脚本就行
程序启动时检测新增表及相关字段是否存在
若不存在 启动升级脚本 进行数据库链接和建表操作
数据库结构也按版本管理.从一个版本迁移到另一个版本都会有一个迁移脚本.客户端从服务器上下下来当前最新版本.和迁移脚本
一个一个版本的执行迁移脚本.同步到最新版本