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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[经验] ntdz2.6todz7.2 一处错误更正

[复制链接]
loveinlove 发表于 2011-3-21 21:59:52 | 显示全部楼层 |阅读模式
在xconver3.1/data/dznt26sql-72uc/step_7.php 中的第21行中

  1. $query = $db['source']->query("SELECT * FROM {$source_tablepre}$posttable WHERE pid BETWEEN $start AND $end") or die("检索数据表 '$posttable' 错误!请将表 '$posttable' 字段类型为 nText 的改为 Text 类型。");
复制代码

将{$source_tablepre}去除更改为

  1. $query = $db['source']->query("SELECT * FROM $posttable WHERE pid BETWEEN $start AND $end") or die("检索数据表 '$posttable' 错误!请将表 '$posttable' 字段类型为 nText 的改为 Text 类型。");
复制代码

另外在转换中要注意几点:
1,php连接mssql的问题
      如果报错:
      MS SQL Server 数据库连接错误!请检查数据库主机变量设置是否正确!!!
      请根据以上提示信息进行调整,然后刷新本程序继续进行转换!

      在网上会搜到一堆解决文章,如果还不能解决,并且你又是连的mssql2000 那请继续看

     注意下ntwdblib.dll的版本,最好是 2000.80.2039.0版本,把这个文件拷过去,覆盖掉以前的版本,重启服务器后,一切就会正常。这个问题 困扰了我4个小时,很是窝囊。。。php自带的ntwdblib竟然不能连接sql2000,唉。

2,在转换中,如果是安装的7.2full版本,要注意前缀的变化,将调试模式打开,仔细看报错的select 语句的。一般都是 前缀问题,返回更改正确即可

3,暂时没了
12153556 发表于 2011-3-21 22:17:18 | 显示全部楼层
支持楼主报错

希望官方修正
回复

使用道具 举报

让故事继续 发表于 2011-3-21 22:27:50 | 显示全部楼层
支持楼主。
回复

使用道具 举报

beijing200808 发表于 2011-3-22 09:51:23 | 显示全部楼层
首先感谢楼主给我们指出问题。

我们马上更正,不过目前由dznt -> dz的转换程序我们暂不向外发布了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-2 00:28 , Processed in 0.119951 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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