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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[转换] DvBBS 8.2 MSSQL => Discuz! 7.0 UC 报错

[复制链接]
qwqg 发表于 2009-12-1 14:50:12 | 显示全部楼层 |阅读模式
>> DvBBS 8.2 MSSQL => Discuz! 7.0 UC 转换程序

--------------------------------------------------------------------------------

欢 迎 使 用 本 程 序  

--------------------------------------------------------------------------------


SQL: SELECT MIN(userid) AS minid, MAX(userid) AS maxid FROM Dv_user
Errormsg: MSSQL ERROR

点击”开始转换“后,出现如上错误信息。 在论坛搜索过类似出错信息,几个需要转换类型的表的nvarchar,ntext都已更改为varchar,text。

请帮忙,谢谢!
beijing200808 发表于 2009-12-1 15:13:20 | 显示全部楼层
出现这个错误后,楼主 ctr + A , 看一下页面顶端,有提示,粘贴一下
回复

使用道具 举报

桃子(小敏) 发表于 2009-12-1 15:14:35 | 显示全部楼层
请将原论坛 MSSQL 数据库中的用户表(User)、版块表(Board)、主题表(Topic)、所有帖子表(bbs1,bbs2,bbs3)、附件表(Upfile)、短消息表(Message)、好友表(Friend)、管理员表(Admin)、UserGroups表、 vote表、TableList表、 bbslink表字段类型为 nText 的改为 Text 类型;请将voteuser表中的voteoption字段值类型修改为varchar;
是不是都修改了?
回复

使用道具 举报

 楼主| qwqg 发表于 2009-12-1 15:24:23 | 显示全部楼层
本帖最后由 qwqg 于 2009-12-1 15:56 编辑
请将原论坛 MSSQL 数据库中的用户表(User)、版块表(Board)、主题表(Topic)、所有帖子表(bbs1,bbs2,bbs3)、附 ...
桃子(小敏) 发表于 2009-12-1 15:14



    对的,都修改过了。
我看一下crtl+a,是mssql方面用户的问题,现在解决了,谢谢!

又有报错如下显示:
DvBBS 8.2 MSSQL => Discuz! 7.0 UC ת������

--------------------------------------------------------------------------------

�� ӭ ʹ �� �� �� ��  

--------------------------------------------------------------------------------


XConvert info: MySQL Query Error

Time: 2011-1-21 10:52pm
SQL: INSERT INTO jvc.cdb_uc_members (uid, username, password, email, myid, myidkey, regip, regdate, lastloginip, lastlogintime, salt, secques) VALUES ( '9', '�ʣ֣ãã�', '1b3c76ccb74da4fb9149c0240a832603', 'peiweijvc@163.com', '', '', '192.168.0.168', '1196847060', '192.168.0.168', '1196847060', 'b390ea', '');
Error: Duplicate entry '' for key 'username'
Errormsg.: �ֶ�ֵ�ظ�������ʧ��
Errno.: 1062

dvbbs8.2mssql的字符集不知道是否是gb2312,那我转换到dz论坛,应该下载gbk字符集的dz吗?

<%@ LANGUAGE = VBScript CodePage = 936%>
<%
Option Explicit
Response.Buffer = True  
Response.Charset = "GB2312"
回复

使用道具 举报

huihui0103 发表于 2009-12-1 15:44:40 | 显示全部楼层
确认已修改?这样吧 SQLSERVER那块的账户 密码 用sa账户和密码
回复

使用道具 举报

 楼主| qwqg 发表于 2009-12-1 16:17:32 | 显示全部楼层
DvBBS 8.2 MSSQL 字符集gb2312
下载的Discuz! 7.0 UC 字符集gbk
转换报错如下:

>> DvBBS 8.2 MSSQL => Discuz! 7.0 UC &#1514;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;

--------------------------------------------------------------------------------

&#65533;&#65533; &#1261; &#697; &#65533;&#65533; &#65533;&#65533; &#65533;&#65533; &#65533;&#65533;  

--------------------------------------------------------------------------------


XConvert info: MySQL Query Error

Time: 2011-1-21 11:16pm
SQL: INSERT INTO jvc.cdb_uc_members (uid, username, password, email, myid, myidkey, regip, regdate, lastloginip, lastlogintime, salt, secques) VALUES ( '9', '&#65533;&#675;&#1443;&atilde;&atilde;&#65533;', 'cde3d5b4ffe1154fd2d074b51df2bda6', 'peiweijvc@163.com', '', '', '192.168.0.168', '1196847060', '192.168.0.168', '1196847060', '26b05f', '');
Error: Duplicate entry '' for key 'username'
Errormsg.: &#65533;&#1462;&#65533;&#1461;&#65533;&#1592;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#679;&#65533;&#65533;
Errno.: 1062

DvBBS 8.2 MSSQL
回复

使用道具 举报

 楼主| qwqg 发表于 2009-12-1 16:53:28 | 显示全部楼层
已转换成功。

dvbbs字符集gb2312
dz70字符集下载gbk版本

以下为dvbbs82sql转换dz7.0 总结:

1.恢复mssql数据库备份
问题1:
因为选定的用户拥有对象 所以无法除去该用户
mssql数据库用户需要删除,按如下办法处理
http://hi.baidu.com/er_jin_zhi/blog/item/2ee61fee9076282f2cf53446.html

问题2:
修改字段类型
将原论坛 MSSQL 数据库中的用户表(User)、版块表(Board)、主题表(Topic)、所有帖子表(bbs1,bbs2,bbs3)、附件表(Upfile)、短消息表(Message)、好友表(Friend)、管理员表(Admin)、UserGroups表、 vote表、TableList表、 bbslink表字段类型为 nText 的改为 Text 类型;请将voteuser表中的voteoption字段值类型修改为varchar

2.在windows环境下安装apache、php、mysql

3.查看新旧论坛的字符集,下载相应dz版本
gb2312的dvbbs
gbk的dz论坛

4.在windows下转换数据成功后,mysqldump出数据库,导入到linux环境下。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 01:39 , Processed in 0.029875 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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