Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[已解决] 动网8.0sp1 SQL转换到DZ 6.0所有投票帖子都变为普通帖子

[复制链接]
cfss 发表于 2008-6-4 14:14:48 | 显示全部楼层
我已经在本地转 8.2SQL转DZ6.1的数据库了  希望不要错误

桃子出个DV8.2到DZ6.1 的转换程序
回复

使用道具 举报

 楼主| 孤独的阿狼 发表于 2008-6-6 11:00:15 | 显示全部楼层
转到6.0和6.1的第三步“投票和主题”的程序是一样的,所以问题也是一样的
回复

使用道具 举报

 楼主| 孤独的阿狼 发表于 2008-6-6 23:31:03 | 显示全部楼层
把polls和polloption表中的ntext类型字段全部转为char类型后又转了一次,原来没出来的投票出来了,虽然并不确定原来的投票问题完全解决,但至少解决的思路是对了。

不过又发现一个新的问题,估计是DZ 本身的问题。投票帖出现“查看该项投票人”显示不全的问题,都是前面的几个投票项目能显示,后面的则不显示。不管投票项目多于十个还是少于十个。

但是从数据库中看不显示投票人的项目都有投票,详见图中红色框和兰色框内的对比。
polls-error1.jpg
polls-error2.jpg
回复

使用道具 举报

 楼主| 孤独的阿狼 发表于 2008-6-8 14:47:30 | 显示全部楼层

新的发现

在翻查数据库的过程中,发现那些没有投票的投票项其实是有投票的,但是只有投票人的列表,没有投票人数的统计,导致显示没有投票。

重新转了一次投票,问题依旧,应该是转换的SQL语句有问题了。

如果手工统计投票人voterids的数量后更新votes字段,则投票显示正常。
polls-error3.jpg
回复

使用道具 举报

 楼主| 孤独的阿狼 发表于 2008-6-10 11:07:52 | 显示全部楼层
问题倒不是什么大问题,不改也没什么,知道了原理自己手工改了也行,就是略微费点时间。

记下来,给其他的人做参考吧。
回复

使用道具 举报

 楼主| 孤独的阿狼 发表于 2008-6-11 12:20:24 | 显示全部楼层
6月11日补记:

voteuser 表中的 voteoption 字段改为 char 类型,255字节

255字节是比较放心的
回复

使用道具 举报

 楼主| 孤独的阿狼 发表于 2008-7-1 02:44:02 | 显示全部楼层
昨天晚上转过来了,做了一些初步的小调整,前后花了四个小时,还有部分比较特殊的权限没有完全调整过来。

最后转的时候是用得512字节,所有的投票都能自己统计出来,运气还算不错。
回复

使用道具 举报

桃子(小敏) 发表于 2008-7-1 10:16:32 | 显示全部楼层
您好,经测试该程序转换投票贴确实存在问题,非常感谢您的及时反馈。
修改程序已经安排在日程中,请稍等
回复

使用道具 举报

 楼主| 孤独的阿狼 发表于 2008-7-2 02:04:07 | 显示全部楼层
可惜,我已经转完了,现在正在应付会员们的围堵呢
回复

使用道具 举报

suddy_x 发表于 2008-7-17 12:52:19 | 显示全部楼层
按照lz说得主题和投票倒是转换了,但是所有主题都进不去,提示“未定义操作,请返回”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-15 23:04 , Processed in 0.111448 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表