04 2013 档案

PB9 5507到8836的升级
摘要:由于同事无法到现场,于是给了一个程序,后期维护成了我的工作。他的开发环境是PB9 5507,我的是8836,本来认为不是什么问题。代码拿过来后,编译,运行,第一次正确。第二次,select sysdate from dual这个语句报错。说是类型与要取的列不一致。百度和谷歌了许久,没有找到答案。重启操作系统,再次运行,正常了,第二次又报错了。换到装着5507的虚拟机上,不会报错,考虑换到这个虚拟机上开发。但是加上数据库要开3个虚拟机,性能确实有所下降。将程序migrate一次,报错,有一个窗口无法regenerate,直接报不能读取0x0000地址的错误。无奈,重新建虚拟机,装PB9 + 88 阅读全文

posted @ 2013-04-25 09:04 xiaolin9902 阅读(2417) 评论(0) 推荐(0)

PB9 开发环境下运行程序一次后再无法连接数据库
摘要:同事拿来一个pb程序让我处理,问题表现是,在IDE下程序运行一次后,就无法再连接oracle数据库,报适配器错误。不仅是程序,连PB9开发环境也不行了。开始怀疑是PB9环境问题,由于他用的5507,我用的8836的版本,于是新装虚拟机,用5507,问题依然。再重装oracle客户端,问题没有解决。后仔细阅读程序,发现为了使用winsocket,同事从网上找了一个pbl,正是这个pbl出了问题。程序的问题会影响到IDE本身,对于我这个用惯了VC和Delphi的人一下子转不过弯来。 阅读全文

posted @ 2013-04-25 08:52 xiaolin9902 阅读(450) 评论(0) 推荐(0)