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

 找回密码
 立即注册
搜索

[转换] dv7.1sql转DZ6.1出现错误,请求帮助

[复制链接]
coco285 发表于 2008-8-28 18:04:04 | 显示全部楼层 |阅读模式
DV转DZ,在主题与投票转换时出现这样的错误
------------------------------------------------------------
SQL: SELECT userid FROM dv_voteuser WHERE voteid=1 AND (voteoption='0' OR LEFT(voteoption, 2)='0,' OR LEFT(voteoption, 3)='0,' OR CHARINDEX(',0,', voteoption)>0 OR RIGHT(voteoption, 2)=',0' OR RIGHT(voteoption, 3)=',0')
Errormsg: MSSQL ERROR

-------------------------------
请各位帮忙!!
回复

使用道具 举报

 楼主| coco285 发表于 2008-8-28 22:09:59 | 显示全部楼层
没人帮下忙吗?
回复

使用道具 举报

lmgg 发表于 2008-8-28 22:20:53 | 显示全部楼层
我记得好象有人有研究出解决办法,你在这个版快里找下帖子。
回复

使用道具 举报

无论在何处 发表于 2008-8-28 22:47:13 | 显示全部楼层
可以联系我
回复

使用道具 举报

comsenzecs 发表于 2008-8-29 00:15:10 | 显示全部楼层
又是一个马甲。

无论在何处
Newbie
注册日期: 2008-8-13
一个晚上回4帖。其中3帖内容 可以联系我

至于什么大家自己小心陷阱啊
回复

使用道具 举报

西域风 发表于 2008-8-29 08:29:55 | 显示全部楼层
投票转换不了没多大关系把
回复

使用道具 举报

桃子(小敏) 发表于 2008-8-29 09:14:40 | 显示全部楼层
LZ到mssql中执行下该sql语句,看可以执行么
回复

使用道具 举报

 楼主| coco285 发表于 2008-8-29 12:06:51 | 显示全部楼层
原帖由 桃子(小敏) 于 2008-8-29 09:14 发表
LZ到mssql中执行下该sql语句,看可以执行么

在查询分析器中执行出现以下错误提示:
服务器: 消息 306,级别 16,状态 1,行 1
不能比较或排序 text、ntext 和 image 数据类型,除非使用 IS NULL 或 LIKE 运算符。
服务器: 消息 8116,级别 16,状态 1,行 1
函数 left 的参数 1 的数据类型 text 无效。
服务器: 消息 8116,级别 16,状态 1,行 1
函数 left 的参数 1 的数据类型 text 无效。
服务器: 消息 8116,级别 16,状态 1,行 1
函数 right 的参数 1 的数据类型 text 无效。
服务器: 消息 8116,级别 16,状态 1,行 1
函数 right 的参数 1 的数据类型 text 无效。
回复

使用道具 举报

 楼主| coco285 发表于 2008-8-29 12:13:07 | 显示全部楼层
我的DVBBS7.1 SQL 转DZ6.1有两个问题始终搞不定,不知为什么?
第一个问题是在转换版主与管理团队时出现这样的错误,我按版主小敏给我的解决办法(http://faq.comsenz.com/?action-viewnews-itemid-100),三种办法都试过了,还是不行:

SQL: INSERT INTO dzbbs.cdb_threadtypes (`typeid`, `displayorder`, `name`, `description`, `special`, `modelid`, `expiration`, `template`) VALUES ('1', '0','参赛作品','','0','0','0','')
Error: Duplicate entry '1' for key 1
Errormsg.: 字段值重复,入库失败
Errno.: 1062
---------------------------------
另外一个错误就是在转换主题与投票时出现:
SQL: SELECT userid FROM dv_voteuser WHERE voteid=1 AND (voteoption='0' OR LEFT(voteoption, 2)='0,' OR LEFT(voteoption, 3)='0,' OR CHARINDEX(',0,', voteoption)>0 OR RIGHT(voteoption, 2)=',0' OR RIGHT(voteoption, 3)=',0')
Errormsg: MSSQL ERROR
不知如何办了??
回复

使用道具 举报

桃子(小敏) 发表于 2008-8-29 13:17:09 | 显示全部楼层
第一个问题参考下面的教程解决下:http://faq.comsenz.com/?action-viewnews-itemid-100
第二个问题,LZ修改下voteuser表的表名,再到程序中该成相同的名称,转换看看
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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