帮朋友升级动易文章系统,他原来的版本已经很旧了,听说是3.6,不过我对动易和动网都不熟悉,没有办法判断。上网找3.6的原系统,找不到,只找到3.5的,在asp163.net上找到的数据库升级程序也只有3.5 to 4.0x的,看来要升级到2005sp2还不能直接。
朋友的数据库不知道怎么与我在官方下回来的不一样,少了几个表,累我n次都不能成功,再加上我自己的机器是winxp,不知道怎么就是会出莫名的错误,后来放上一台win2000的服务器上进行,原先的莫名其妙的错误就没有了,不过还是会有缺少表的错误,后来把3.51中原始数据库的Soft、SoftComment、SoftClass几个表拷贝过去后就正常了。升级完文章数据后,就升级用户数据了,看了下升级程序源文件,其实就是把原来的user数据库中的user表里的数据拷贝到mypower4.mdb中的pe_user中了,不过原来的日记之类的数据应该没有了。升级过程中也遇到了问题,说是"字段太小而不能接受所要添加的数据的数量。试着插入或粘贴较少的数据",晕,也不知道是哪个字段的问题。于是只能到升级源文件里逐步减少拷贝过来的字段,最后发现删去msn的更新后就可以正常升级了,于是打开两个表中的数据进行比较,发现3.5中的字段定义了是255,但是4.0x中的是50,于是把50改为255,再升级,通过!
下一步就应该是升级到2005 sp2了吧。