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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[经验] Discuz!数据转换区引导帖(发帖前请看此帖)

[复制链接]
chinadzm 发表于 2008-12-13 21:28:46 | 显示全部楼层
我也在找啊,DV8。2到现在都还不知道如何转换呢
回复

使用道具 举报

itwen 发表于 2008-12-15 15:52:03 | 显示全部楼层
dvbbs 动网论坛 Access数据库 Dvbbs 8.2.0 转换dz 7.0,怎么转呢?
回复

使用道具 举报

guozheng 发表于 2008-12-22 16:15:53 | 显示全部楼层
dv8.2 sql转换到discuz6.0最重要数据 主题与投票 总是转换失败,错误如下:
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-12-23 11:22:30 | 显示全部楼层
43# guozheng
请检查下表中字段属性ntext是否已经修改为text了呢
回复

使用道具 举报

guozheng 发表于 2008-12-23 13:43:38 | 显示全部楼层
谢谢,表中字段属性都为text,我用的是XConvert1.3.1版本的转换工具,问题会出现在哪里呢?
回复

使用道具 举报

 楼主| 桃子(小敏) 发表于 2008-12-24 09:15:42 | 显示全部楼层
45# guozheng
到sqlserver中执行以下代码:
  1. 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')
复制代码
贴下执行结果
回复

使用道具 举报

guozheng 发表于 2008-12-24 13:53:38 | 显示全部楼层
本帖最后由 guozheng 于 2008-12-24 13:55 编辑

执行结果如下:
服务器: 消息 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 无效。
回复

使用道具 举报

yyg7268 发表于 2008-12-29 09:59:52 | 显示全部楼层
DV8.2的转换程序   那里有 ?
回复

使用道具 举报

 楼主| 桃子(小敏) 发表于 2008-12-29 14:16:47 | 显示全部楼层
把dv_voteuser中的voteoption字段修改为varchar类型的看看
回复

使用道具 举报

918wz 发表于 2008-12-29 18:39:32 | 显示全部楼层
非常的good!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 14:21 , Processed in 0.023123 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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