噩梦一样,打补丁
公司有几十家分公司
每个分公司都有一个分公司级别的数据库 由于我们的软件经常升级 经常打补丁
我们的补丁一般就是.sql的文件,我们通过sql的管理器 登陆到分公司的数据库,然后执行语句
由于门店太多了,操作起来太慢
我有一个想法 但是不知道能否通过数据库实现
通过sql语句 把我们要打的补丁比如 1.sql 这个文件存进数据库中,然后通过远程执行的方法运行1.sql的中的内容
------解决方案--------------------既然可以通过sql的企业管理器,登陆到分公司的数据库.可以实现你的要求
1、在集团公司数据库建立好分公司的链接数据库
2、建立一张分公司信息表(分公司的IP地址,账户,密码,待执行的SQL语句)
3、写一个存储过程,通过集团公司的存储过程更新即可!
------解决方案--------------------
------解决方案--------------------可以考虑脚本工具,如MS的Powershell
可参考:
《PowerShell应用之-批量执行SQL脚本》
http://www.cnblogs.com/wghao/archive/2011/10/25/2224626.html