系统布署后代码更新注意事项

系统布署后代码更新注意事项:
1.更新代码前,甚至在更改代码前应该考虑清楚更新以后会对历史的数据造成那些影响:
如新增加的字段,是否允许为空,是否有默认值,是否要把历史数据的相应字段值update进去。
更改的字段,数据类型是否兼容,能否支持数据操作过程中的各种转换,长度大小是否会截掉数据,
是否需要将历史数据进行一些后台调整。已经生成的旧对象实例是否允许新增功能的操作,如果不
允许,也不能或不方便在后台更改的数据,应该在查询时做过虑处理,让不能进行新的操作. 将相
应的注意事项写入开发日志中,在提交测试的时候一起提交。

2.每次更新之前都坚持进行备份,一旦有问题可立即还原。

3.代码更新文档的规范化整理:要更新的文件夹按项目实际的路径建立,更新时只需直接覆盖,
数据库及存储的更新都放在一个脚本文件中,并且做好更新说明文档日志记录,描述清楚更新的代码
所增加的功能或解决的问题,更新的方法及步骤是什么,更新前后要配置或修改什么地方,最好做成
用户正式服务器上的正确的标准的配置,但仍要讲清楚可以进行配置的项有哪些。

4.对于由多个子系统集成的系统,要考虑数据交叉处理的情况,新增或更改的代码是否能保证数据在
所有子系统中的一致性,以及出错事务回滚的情况,是否能完全正确回滚所有子系统中的数据。

5.SQL Server的存储过程在更新时,有时候会有类似缓存的情况,虽然更新成功,但ISS服务器应用程序仍然
找到的是旧的存储过程,这时通常会报存储过程参数与值数量不匹配的错误,即使你将存储过程删掉了,
错误还是相同的,此时你将SQL Server的服务器重新启动后便报存储过程不存在的情况,些在运行一次存储
过程脚本即可。

你可能感兴趣的:(代码)