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

 找回密码
 立即注册
搜索

[疑问] CVBBS新版转换报错,请帮助

[复制链接]
鬼脚七 发表于 2007-5-18 16:46:09 | 显示全部楼层 |阅读模式
我是CVB5.02 SQL 的论坛
以前 CVB 4.X SQL 的转换要报错啊
检索数据表什么错误

现在很急需要转到DZ
卡住了
不知道手工转数据人会不会疯掉~

[ 本帖最后由 鬼脚七 于 2007-5-22 00:11 编辑 ]
回复

使用道具 举报

Arice 发表于 2007-5-18 18:27:34 | 显示全部楼层
试一下这个:

cvbbs5xsql-dz550.zip

17.14 KB, 下载次数: 332

回复

使用道具 举报

 楼主| 鬼脚七 发表于 2007-5-18 19:00:07 | 显示全部楼层

谢谢 - 可是还是不行呢

第一步转会员就过不去

  1. 当前操作第 1 / 9 步 => 转换会员数据
  2.   
  3. 正在处理第 1 —— 3000 行数据......

  4.     [中止操作并返回程序首页]

  5. 检索数据表 'bbs_user' 错误!

  6. 请根据以上提示信息进行调整,然后刷新本程序继续进行转换!
复制代码
回复

使用道具 举报

ceallan 发表于 2007-5-18 19:16:43 | 显示全部楼层
你确定你原来的数据包库中有'bbs_user'  这个表?或者是表中没有 相应的字段
回复

使用道具 举报

Arice 发表于 2007-5-18 21:53:23 | 显示全部楼层
原帖由 鬼脚七 于 2007-5-18 19:00 发表
第一步转会员就过不去

当前操作第 1 / 9 步 => 转换会员数据
  
正在处理第 1 —— 3000 行数据......

    [中止操作并返回程序首页]

检索数据表 'bbs_user' 错误!

请根据以上提示信息进行调整, ...


PM我相关信息,我看一下.
回复

使用道具 举报

 楼主| 鬼脚七 发表于 2007-5-20 17:33:02 | 显示全部楼层
感谢 arice,我已经PM你相关的信息,望帮助,谢谢

数据表 bbs_user 是存在的,否则程序会报错找不到数据表,而不是数据表检索错误
我查看了一下PHP代码,应该是在执行这一句时出的错
  1. $query = mssqlquery("SELECT * FROM {$source_tablepre}user WHERE id BETWEEN $start AND $end") or dexit("检索数据表 '{$source_tablepre}user' 错误!", 'mssql');
复制代码

不知怎么继续下去了

环境: win2k3+iis6+php4+mysql4+mssql2005,本机转换
回复

使用道具 举报

Arice 发表于 2007-5-20 18:30:22 | 显示全部楼层

  1. $query = mssqlquery("SELECT * FROM {$source_tablepre}user WHERE id BETWEEN $start AND $end") or dexit("检索数据表 '{$source_tablepre}user' 错误!", 'mssql');
复制代码

改成
  1. $query = mssql_query("SELECT * FROM {$source_tablepre}user WHERE id BETWEEN $start AND $end");
复制代码

看看报什么错.

另外你禁了短消息了,我不能回复你.
回复

使用道具 举报

 楼主| 鬼脚七 发表于 2007-5-20 20:25:18 | 显示全部楼层
谢谢 arice
我试试看

我没找到禁用PM的设置,可能是我用户组别太低,还没有PM功能吧
很奇怪,刚刚给你发的时候还可以的,现在PM功能失效了,点不了了
呵呵

[ 本帖最后由 鬼脚七 于 2007-5-20 20:26 编辑 ]
回复

使用道具 举报

 楼主| 鬼脚七 发表于 2007-5-20 20:51:07 | 显示全部楼层
我把所有的 mssqlquery 都替换成 mssql_query 了
那一步好像执行过去了,不过还是有错

  1. Warning: mssql_query() [function.mssql-query]: message: Column names in each table must be unique. Column name 'id' in table 'bbs_user' is specified more than once. (severity 16) in x:\xxx\convert\cvbbs5xsql-dz550.php on line 49

  2. Warning: mssql_query() [function.mssql-query]: Query failed in x:\xxx\convert\cvbbs5xsql-dz550.php on line 49

  3. Warning: mssql_query() [function.mssql-query]: message: Unicode data in a Unicode-only collation or ntext data cannot be sent to clients using DB-Library (such as ISQL) or ODBC version 3.7 or earlier. (severity 16) in x:\xxx\cvbbs5xsql-dz550.php on line 53

  4. Warning: mssql_query() [function.mssql-query]: Query failed in x:\xxx\convert\cvbbs5xsql-dz550.php on line 53

  5. 检索数据表 'bbs_user' 错误!
复制代码


很奇怪,我在SQLSERVER中看了,bbs_user那个表中ID明明就是唯一的呀

[ 本帖最后由 鬼脚七 于 2007-5-22 00:07 编辑 ]
回复

使用道具 举报

 楼主| 鬼脚七 发表于 2007-5-20 20:59:06 | 显示全部楼层
版块数据倒是转过来了,但全部是乱码
我原来的数据是GB2312的,新的DZ用的是utf8的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-12 14:20 , Processed in 0.116645 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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