第33章 孤岛突围(2/2)
墙上的石英钟指向凌晨两点,倒映在布满指纹的显示器上,像只冷漠的眼睛。
Berry突然把键盘推到我面前:“看这个。”
她调出的SQL脚本里,VERT函数正把日期字段拆成年月日三个部分,“先导成TXT中间格式,用逗号分隔,再写个批处理把分隔符换成竖线——Oracle的SQLLoader认竖线。”
她的指甲在键盘上敲出残影,“虽然要多花两天写脚本,但比手动改省六十个工时,客户那边也能接受。”
最难啃的骨头是统一访问方式。
客服部的张姐抱着鼠标哭丧着脸:“我用Web邮箱收发邮件都三年了,这Notes客户端怎么总提示证书过期?”
她身后的技术员小周举着满是咖啡渍的记事本:“销售部昨天发的Excel报价单,在Notes里打开全是乱码,他们还在用Office97。”
我盯着会议室白板上的流程图,笔尖在“Web访问”和“客户端访问”之间画了无数个问号。
LotNotes5.0的Web组件在Wdows98上需要IE5.0以上版本支持,而公司还有十几台装着IE4.0的终端。
更要命的是,不同部门的Excel文件格式混乱,有的用.xls有的用.otes的附件解析器经常罢工。
“先做个过渡方案。”
Berry把第三块擦汗的纸巾塞进裤兜,“保留Web邮件网关,但限制只能收不能发,发邮件必须用客户端。Excel的问题...”
她突然指着技术手册上的OLE对象章节,“让Bob开发个插件,把Excel嵌入Notes表单,这样不管什么版本都能兼容。”
找到Bob时,他正对着满屏的C代码皱眉。
这位戴着厚眼镜的程序员听完需求,突然从抽屉里翻出张泛黄的LotCAPI手册:“上周刚研究过Notes的二次开发接口,插件大概三天能出来,但得加个条件——测试环境得用那台带磁带机的服务器,万一数据搞砸了能恢复。”
测试环境的搭建像场精密的外科手术。
我们用SIX的tar命令备份了Oracle数据库,把SQLServer的.df文件压缩成分卷包,每传输100MB就暂停检查校验和。
当Bob的插件第一次成功把Excel表格转换成Notes可识别的OLE对象时,我突然发现Berry的袖口磨出了毛边,她那只总是敲键盘的右手食指,指甲缝里嵌着洗不掉的墨水印。
客户现场操作那天的阳光格外刺眼。
当最后一台Wdows2000客户端弹出“升级完成”的提示框时,财务部王经理突然拍着桌子站起来:“刚才导数据的时候,有笔电费记录好像重复了!”
我的心跳瞬间卡在喉咙,直到Berry调出备份日志——那是测试时留下的冗余数据,早已被插件自动标记删除。
回程的别克车里,Berry把车窗摇到最底。
晚风卷着初夏的热气扑在脸上,远处的高压电线上停着几只麻雀,在夕阳里拉出细长的剪影。
“知道吗?”
她突然从包里翻出个皱巴巴的笔记本,“刚才服务器机房的温度超过了35度,NT系统的散热风扇快扛不住了。”
我接过笔记本,最后一页画着个简单的电路图——是用USB风扇改装的散热装置,旁边标注着“成本:25元,效果:降温4度”。
车窗外的路灯次第亮起,像串正在被点亮的省略号。
在2000年的夜色里,预示着更多等待被解开的难题。