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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

LEADBBS MSSQL到DISCUZ4.10 MSSQL转换后出现问题

[复制链接]
h2osl 发表于 2006-8-13 13:47:50 | 显示全部楼层 |阅读模式
大家好,我是LB  专业用户 MSSQL数据库,由于对LB失去信心,所以把论坛转成DZ4.10。
转换前我已经修改了 LeadBBS v3.14 SQL 中的表字段类型为ntext的修改为text并保存:User、Boards、Announce、InfoBox 这个。
转换过程中的报表如下:

用户名的错误:
重复用户名 真子 不能被转换,uid = 3972;

重复用户名 崦崦崦 不能被转换,uid = 6973;

重复用户名 宜人 不能被转换,uid = 7663;

重复用户名 聊聊 不能被转换,uid = 10639;

重复用户名 王子 不能被转换,uid = 10977;

重复用户名 无非 不能被转换,uid = 11813;

重复用户名 小象 不能被转换,uid = 12810;

重复用户名 一生有你 不能被转换,uid = 13139;

重复用户名 南风 不能被转换,uid = 13272;

重复用户名 路标 不能被转换,uid = 13380;

重复用户名 felix7584 不能被转换,uid = 13854;

重复用户名 NONO 不能被转换,uid = 13884;

重复用户名 chenjchenj 不能被转换,uid = 14237;

重复用户名 言言 不能被转换,uid = 14934;

重复用户名 fxa123 不能被转换,uid = 15417;

重复用户名 龙龙 不能被转换,uid = 15520;

重复用户名 秋杉 不能被转换,uid = 15524;

重复用户名 雨松 不能被转换,uid = 15705;

重复用户名 和和 不能被转换,uid = 15855;

重复用户名 笑到最后 不能被转换,uid = 16019;

重复用户名 dada 不能被转换,uid = 16367;

重复用户名 青山 不能被转换,uid = 16502;

重复用户名 疯鹰 不能被转换,uid = 16616;

重复用户名 草耳 不能被转换,uid = 16795;

重复用户名 zhuce 不能被转换,uid = 16855;

重复用户名 小麦 不能被转换,uid = 16960;

重复用户名 萌萌 不能被转换,uid = 17069;

重复用户名 豪克 不能被转换,uid = 17101;

重复用户名 晓月 不能被转换,uid = 17476;

重复用户名 千里梦 不能被转换,uid = 17519;

重复用户名 JIASHOU 不能被转换,uid = 17552;

重复用户名 阿亮 不能被转换,uid = 17764;

重复用户名 六子 不能被转换,uid = 18226;

重复用户名 小厉 不能被转换,uid = 18311;

重复用户名 美美 不能被转换,uid = 18343;

重复用户名 冰玲 不能被转换,uid = 18400;

重复用户名 李里 不能被转换,uid = 18562;

重复用户名 每日C 不能被转换,uid = 18697;

重复用户名 小龙 不能被转换,uid = 18706;

重复用户名 心月 不能被转换,uid = 18873;

重复用户名 了了 不能被转换,uid = 18911;

重复用户名 落落 不能被转换,uid = 18981;

重复用户名 尼尼 不能被转换,uid = 18999;

重复用户名 冰雨002 不能被转换,uid = 19235;

重复用户名 萌盟 不能被转换,uid = 19265;

重复用户名 熊熊 不能被转换,uid = 19304;

重复用户名 月月 不能被转换,uid = 19480;

重复用户名 hugang 不能被转换,uid = 19517;

重复用户名 何红 不能被转换,uid = 19524;

重复用户名 林林 不能被转换,uid = 19734;

重复用户名 小华 不能被转换,uid = 19807;

重复用户名 天涯任我行 不能被转换,uid = 20470;

重复用户名 zjqlyr88 不能被转换,uid = 20530;

重复用户名 侠侠 不能被转换,uid = 20608;

重复用户名 望月 不能被转换,uid = 20930;

重复用户名 bhx 不能被转换,uid = 20983;

重复用户名 妞妞 不能被转换,uid = 21021;

重复用户名 公平吗 不能被转换,uid = 21310;

重复用户名 点点 不能被转换,uid = 21325;

重复用户名 玫瑰沙拉 不能被转换,uid = 21331;

重复用户名 老土 不能被转换,uid = 21399;

非法用户名 0 不能被转换,uid = 21464;

重复用户名 臭臭 不能被转换,uid = 21552;

重复用户名 蓓蓓 不能被转换,uid = 21654;

重复用户名 风月 不能被转换,uid = 21733;

重复用户名 小月 不能被转换,uid = 21738;

重复用户名 月儿 不能被转换,uid = 21862;

重复用户名 峰峦 不能被转换,uid = 21930;

重复用户名 亦心 不能被转换,uid = 21961;

重复用户名 梦梦 不能被转换,uid = 22113;

重复用户名 风火轮 不能被转换,uid = 22147;

重复用户名 洋洋 不能被转换,uid = 22298;


当然这些不大重要,通知他们重新注册一下就好了。

关键是区版转移的错误如下:

插入版区 fid = 130000 , name = 月亮茶庄 版区基本数据出错!
数据表: cdb_forums
语句: INSERT INTO `cdb_forums` ( `fid` , `fup` , `type` , `name` , `status` , `displayorder` , `styleid` , `threads` , `posts` , `todayposts` , `lastpost` , `allowsmilies` , `allowhtml` , `allowbbcode` , `allowimgcode` , `allowblog` , `allowtrade` , `alloweditrules` , `recyclebin` , `modnewposts` , `jammer` , `disablewatermark` , `inheritedmod` , `autoclose` ) VALUES ('130000','0','group','月亮茶庄','1','0','0','0','0','0','','0','0','0','0','0','0','0','0','0','0','0','0','0');



--------------------------------------------------------------------------------
插入版区 fid = 158888 , name = 月光心曲 版区基本数据出错!
数据表: cdb_forums
语句: INSERT INTO `cdb_forums` ( `fid` , `fup` , `type` , `name` , `status` , `displayorder` , `styleid` , `threads` , `posts` , `todayposts` , `lastpost` , `allowsmilies` , `allowhtml` , `allowbbcode` , `allowimgcode` , `allowblog` , `allowtrade` , `alloweditrules` , `recyclebin` , `modnewposts` , `jammer` , `disablewatermark` , `inheritedmod` , `autoclose` ) VALUES ('158888','0','group','月光心曲','1','0','0','0','0','0','','0','0','0','0','0','0','0','0','0','0','0','0','0');



--------------------------------------------------------------------------------
插入版区 fid = 160000 , name = 藏书阁 版区基本数据出错!
数据表: cdb_forums
语句: INSERT INTO `cdb_forums` ( `fid` , `fup` , `type` , `name` , `status` , `displayorder` , `styleid` , `threads` , `posts` , `todayposts` , `lastpost` , `allowsmilies` , `allowhtml` , `allowbbcode` , `allowimgcode` , `allowblog` , `allowtrade` , `alloweditrules` , `recyclebin` , `modnewposts` , `jammer` , `disablewatermark` , `inheritedmod` , `autoclose` ) VALUES ('160000','0','group','藏书阁','1','0','0','0','0','0','','0','0','0','0','0','0','0','0','0','0','0','0','0');



--------------------------------------------------------------------------------
插入版区 fid = 180000 , name = 篮子星空  版区基本数据出错!
数据表: cdb_forums
语句: INSERT INTO `cdb_forums` ( `fid` , `fup` , `type` , `name` , `status` , `displayorder` , `styleid` , `threads` , `posts` , `todayposts` , `lastpost` , `allowsmilies` , `allowhtml` , `allowbbcode` , `allowimgcode` , `allowblog` , `allowtrade` , `alloweditrules` , `recyclebin` , `modnewposts` , `jammer` , `disablewatermark` , `inheritedmod` , `autoclose` ) VALUES ('180000','0','group','篮子星空 ','1','0','0','0','0','0','','0','0','0','0','0','0','0','0','0','0','0','0','0');



--------------------------------------------------------------------------------
插入版区 fid = 180001 , name = 影视音乐 版区基本数据出错!
数据表: cdb_forums
语句: INSERT INTO `cdb_forums` ( `fid` , `fup` , `type` , `name` , `status` , `displayorder` , `styleid` , `threads` , `posts` , `todayposts` , `lastpost` , `allowsmilies` , `allowhtml` , `allowbbcode` , `allowimgcode` , `allowblog` , `allowtrade` , `alloweditrules` , `recyclebin` , `modnewposts` , `jammer` , `disablewatermark` , `inheritedmod` , `autoclose` ) VALUES ('180001','0','group','影视音乐','1','0','0','0','0','0','','0','0','0','0','0','0','0','0','0','0','0','0','0');



--------------------------------------------------------------------------------
插入版区 fid = 200000 , name = 艺术殿堂 版区基本数据出错!
数据表: cdb_forums
语句: INSERT INTO `cdb_forums` ( `fid` , `fup` , `type` , `name` , `status` , `displayorder` , `styleid` , `threads` , `posts` , `todayposts` , `lastpost` , `allowsmilies` , `allowhtml` , `allowbbcode` , `allowimgcode` , `allowblog` , `allowtrade` , `alloweditrules` , `recyclebin` , `modnewposts` , `jammer` , `disablewatermark` , `inheritedmod` , `autoclose` ) VALUES ('200000','0','group','艺术殿堂','1','0','0','0','0','0','','0','0','0','0','0','0','0','0','0','0','0','0','0');



--------------------------------------------------------------------------------
插入版区 fid = 260000 , name = 时尚生活 版区基本数据出错!
数据表: cdb_forums
语句: INSERT INTO `cdb_forums` ( `fid` , `fup` , `type` , `name` , `status` , `displayorder` , `styleid` , `threads` , `posts` , `todayposts` , `lastpost` , `allowsmilies` , `allowhtml` , `allowbbcode` , `allowimgcode` , `allowblog` , `allowtrade` , `alloweditrules` , `recyclebin` , `modnewposts` , `jammer` , `disablewatermark` , `inheritedmod` , `autoclose` ) VALUES ('260000','0','group','时尚生活','1','0','0','0','0','0','','0','0','0','0','0','0','0','0','0','0','0','0','0');



--------------------------------------------------------------------------------
插入版区 fid = 300000 , name = 文学草庐 版区基本数据出错!
数据表: cdb_forums
语句: INSERT INTO `cdb_forums` ( `fid` , `fup` , `type` , `name` , `status` , `displayorder` , `styleid` , `threads` , `posts` , `todayposts` , `lastpost` , `allowsmilies` , `allowhtml` , `allowbbcode` , `allowimgcode` , `allowblog` , `allowtrade` , `alloweditrules` , `recyclebin` , `modnewposts` , `jammer` , `disablewatermark` , `inheritedmod` , `autoclose` ) VALUES ('300000','0','group','文学草庐','1','0','0','0','0','0','','0','0','0','0','0','0','0','0','0','0','0','0','0');



--------------------------------------------------------------------------------
插入版区 fid = 500000 , name = 八千里路 版区基本数据出错!
数据表: cdb_forums
语句: INSERT INTO `cdb_forums` ( `fid` , `fup` , `type` , `name` , `status` , `displayorder` , `styleid` , `threads` , `posts` , `todayposts` , `lastpost` , `allowsmilies` , `allowhtml` , `allowbbcode` , `allowimgcode` , `allowblog` , `allowtrade` , `alloweditrules` , `recyclebin` , `modnewposts` , `jammer` , `disablewatermark` , `inheritedmod` , `autoclose` ) VALUES ('500000','0','group','八千里路','1','0','0','0','0','0','','0','0','0','0','0','0','0','0','0','0','0','0','0');



--------------------------------------------------------------------------------
插入版区 fid = 900000 , name = 村议会 版区基本数据出错!
数据表: cdb_forums
语句: INSERT INTO `cdb_forums` ( `fid` , `fup` , `type` , `name` , `status` , `displayorder` , `styleid` , `threads` , `posts` , `todayposts` , `lastpost` , `allowsmilies` , `allowhtml` , `allowbbcode` , `allowimgcode` , `allowblog` , `allowtrade` , `alloweditrules` , `recyclebin` , `modnewposts` , `jammer` , `disablewatermark` , `inheritedmod` , `autoclose` ) VALUES ('900000','0','group','村议会','1','0','0','0','0','0','','0','0','0','0','0','0','0','0','0','0','0','0','0');



结果分析:共有 版区 数据 54 条,转换成功 44 条,失败 10 条,成功率:81.4814814815%。

就是说,所有区版都转移错了。

主题和帖子转移都是成功的,本来想可能是程序不完善,如果这样我进入新的论坛在重新建立分类就好了。但是问题就出现在这里了,只能修改默认分类,无法建立新的分类。
提示:
Discuz! info: MySQL Query Error

User: h2osl
Time: 2006-8-13 1:18pm
Script: /admincp.php

SQL: INSERT INTO cdb_forums (type, name, status)
VALUES ('group', '22222', '1')
Error: Duplicate entry '65535' for key 1
Errno.: 1062

Similar error report has beed dispatched to administrator before.


在论坛里找到了相关错误的提示如:

ALTER TABLE `cdb_forums` CHANGE `fid` `fid` SMALLINT(6) UNSIGNED NOT NULL AUTO_INCREMENT;

升级数据库,升级后还是同样的错误,没有改观。

然后我又看了关于1062的错误提示
用username_check 这个工具检查了 我没有重复用户名。

又用deepseath这个工具检查了。我的所有表都是正常的。完全迷糊了,到底是什么原因呢。有高手能指点一下吗?
我现在论坛版面转换过来有30个版面啊,就一个默认分类。 文件权限也检查了。也是正常的。
2791pc 发表于 2006-8-13 14:30:57 | 显示全部楼层
真的好多错误哈。
回复

使用道具 举报

 楼主| h2osl 发表于 2006-8-14 19:07:41 | 显示全部楼层
是啊,而且转换的时候,没有自动生成 LeadBBSFILE这个文件夹,是我看到没有我后用FTP建立的。

还有一个地方是错误的,头像的链接是leadbbsfile/_10/face/2005 这个目录,而附件的目录确实lleadbbsfile/upload_10/face/2005 这个,到底是什么地方出了错误呢。这个错误还可以通过建立不同的文件夹解决,但是不能建立分区就是大事了。

我是远道而来和幕名而来的,希望大家能帮帮我。。
回复

使用道具 举报

liuqiang 发表于 2006-8-15 11:16:56 | 显示全部楼层
你的版块 id 太大,超过了我们数据库允许的最大 id 取值范围 65535
你这种情况百万里难得有一个
不知道是 LEADBBS 数据结构设计不合理还是由于你的论坛不是标准的 LEADBBS 数据结构  
回复

使用道具 举报

 楼主| h2osl 发表于 2006-8-15 14:57:52 | 显示全部楼层
我的LB是专业版的。你是说我的区版的ID 号 太大了吗? 是不是我把区版的ID 改一下 改到65535
下。再转换一下试试是这个意思吗
回复

使用道具 举报

liuqiang 发表于 2006-8-15 15:08:31 | 显示全部楼层
原帖由 h2osl 于 2006-8-15 14:57 发表
我的LB是专业版的。你是说我的区版的ID 号 太大了吗? 是不是我把区版的ID 改一下 改到65535
下。再转换一下试试是这个意思吗

晕 你怎么改?
回复

使用道具 举报

 楼主| h2osl 发表于 2006-8-16 13:57:47 | 显示全部楼层
解决了,我的区版ID 太大了。超过了65535这个取值。我在LB里把区版的ID 改小后,转换区版数据成功。谢谢liuqiang 的热心帮助。
回复

使用道具 举报

 楼主| h2osl 发表于 2006-8-16 14:01:05 | 显示全部楼层
这个问题还没解决

还有一个地方是错误的,头像的链接是leadbbsfile/_10/face/2005 这个目录,而附件的目录确实lleadbbsfile/upload_10/face/2005 这个,到底是什么地方出了错误呢

能给点意见吗?如果没有太好的办法,我只好在同一目录在建立一个_10的目录来解决了。
回复

使用道具 举报

yyyooo 发表于 2006-8-17 16:22:04 | 显示全部楼层
楼上的,给你发短消息了呢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-28 13:40 , Processed in 0.028303 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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