作为《Data Bug处理流程》的续篇,我想聊聊Data Fix部署到生产环境的RFC Package
所谓RFC Package,就是Request For Change包;里面包括了sql脚本和部署文档。
对权限设置做得比较好的项目来说,在PROD环境下,只有DBA才有Update的权限,其他人只能Update生产环境的Scratch数据库。生产环境的数据出现问题,都需要通过RFC package来解决。
这里分享几个细节,也是之前项目没有做好的地方。
- 部署文档建议是.hta文件
部署过程中需要注意很多小细节,在txt或者word中写步骤,不太直观。搞个hta,双击即可运行;编辑是用html语法。
作为html application,把hta文件作为depolyment doc,算是新瓶装老酒吧。
- 简化部署过程,执行.bat批处理文件即可,而不是直接运行sql语句
- 善用Scratch数据库
因为在sqlcmd执行的时候需要指明Server和Database,所以出现两张表不在同一个Server,又要相互share数据信息的时候,就需要Scratch数据库做中转。开发人员可以在Scratch中创建表,存储过程(store procedure)和方法(function),做DataFix,Reporting方面的工作。