软考过去一个星期了,软考过后经过一次全面整顿,我们的学习进入了下一个阶段:项目实践阶段。给自己的明显感觉是一进入这个阶段,我们自己就显得正规了很多,因为每一个项目好像就是一份沉重的责任,不是项目本身有多么难,而是一旦有了错误带来的巨大的影响。
这一周以来的第一项工作就是部署考试系统供领导们随时查看,部署考试系统时遇到了这样几个问题:
1提供的数据库文件(2008)和要安装的机器上的数据库(2005)版本不同,所以执行不成功,数据无法准确导入。
由于大家都认为数据库脚本中不包含数据内容,所以第一解决方案就是数据让两个数据库数据对倒,结果以失败告终。
后来得知脚本中包含数据,然后让05数据库执行08的脚本,结果失败,然后姚彦梅认为是数据太多,于是一部分一部分的执行了一遍,当时并没有找到错误。后来大家怀疑又怀疑不是数据量大造成的,于是就开始猜测原因,一个个的排除。然后又查出来几种解决方案,一种是在当时这台服务器上面安装两个数据库,一个08版本的,一个05版本的,并且张石瑞查询了一下他的可行性。另一种方案就是换一台机器来安装08的数据库供使用。最后米老师来了,告诉我们08的数据库文件是无法导入到05的数据库内的,打消了大家测试的念头。然后要求我们更换一台服务器。
通过以上折腾一通,浪费了一天半的时间,给我的总体感受是,在解决任何一个问题的时候不能盲目的看到问题就一头扎进去就解决,要明确一下问题,然后明确解决方案和可能出现的问题,并且要不断更换解决方案来发现解决问题,否则的话只能浪费时间,而且上一步的测试结果不能明确为下一步的测试结果提供解决方案。
2数据库的问题解决后,接着就出现了部署版本不一致的问题,然后大家一致认为是直接升级ISS,不过这个问题很可能会影响前面已经部署的网站了。为了不影响对方的网站,所以跟对方负责人进行了确认,然后才进行的重新安装底层framework。这个过程耗费时间短了一些。
通过这个过程,一方面让自己对部署更熟悉了,另一方面,感觉计算机内的所有东西基本都是相互关联的,每一步取舍都应进行沟通确认后才可以执行,否则会造成不可估量的严重后果!