PB9 5507到8836的升级
由于同事无法到现场,于是给了一个程序,后期维护成了我的工作。
他的开发环境是PB9 5507,我的是8836,本来认为不是什么问题。
代码拿过来后,编译,运行,第一次正确。
第二次,select sysdate from dual这个语句报错。
说是类型与要取的列不一致。
百度和谷歌了许久,没有找到答案。
重启操作系统,再次运行,正常了,第二次又报错了。
换到装着5507的虚拟机上,不会报错,考虑换到这个虚拟机上开发。
但是加上数据库要开3个虚拟机,性能确实有所下降。
将程序migrate一次,报错,有一个窗口无法regenerate,直接报不能读取0x0000地址的错误。
无奈,重新建虚拟机,装PB9 + 8836补丁。再次full rebuild,同样的窗口同样的错误。
检查了一下程序代码,发现他将PB9的dll放置在代码文件夹中,可能是为了方便部署。
这些dll的版本是5507,于是删除这些dll,再次migrate,没有问题了。
posted on 2013-04-25 09:04 xiaolin9902 阅读(2417) 评论(0) 收藏 举报
浙公网安备 33010602011771号