看完奥运会24:00了,又回到自己的论坛看了看,无聊中又点到了官方看看有没有升级程序放出。。失望。。。于是自己动手吧。。。
本人论坛情况:Discuz!NT2.0 Access(.NET 2.0)
升级目标版本:Discuz!NT2.5 SQL Server 2000
仅是在测试环境中完成了升级,并不保证升级完全有用,且本贴仅提供升级步骤不提供升级程序相关,仅供想升级的朋友们一个参考。
步骤:
1、将论坛从空间下载一份最新的副本,比如放在C:\mini188\下,并在本地服务器IIS中架设站点,并能运行!
2、安装discuz!NT2.1升级包(此包官方有下载),并按照要求将文件替换本地站点中的文件,并运行升级程序!
3、安装一个全新的Discuz!NT2.1的论坛(注意:Sql server 版本),数据库可命名为dnt2_1!
4、进入到SQL企业管理器中,打开刚才新建的2.1版全新论坛数据库dnt2_1,将dnt2_1数据表清空,由于我不清楚具体表的升级细节,也没时间去看,于是就将所有表清空。哈哈,这样省事。
5、在dnt2_1数据中使用“导入”功能(这步我就不多说了,有向导,戏水也有版关于ACCESS转SQL的贴子说明过),总是将Access版的数据库数据导入到dnt2_1中。
6、导入过程中会有两个错误,好像相册和在线表来着,反正无关紧要。完成后,打开第一步存放论坛副本的C:\mini88目录,修改论坛里的Dnt.config的内容,就是将原先连接Access的连接串和数据库类别修改为SQL版的。
7、此时便可进入首页了,HOHO!~升级SQL成功。
8、接下来升级2.5版本,这一步简单,下载一个Discuz!NT2.5的程序按照里面的升级指南升级即可。。浏览首页,一切OK啦。。。
由于只是一次实验,并没有做过多的测试,而且空间和相册我没有去升级。好像是有问题。有个数据表的数据没有写入。但论坛的主体数据都已经过来了。。