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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] xConvert_V2.51在将nt3.9转换成X2.5时出现了错误

[复制链接]
dragon_yx 发表于 2013-3-31 21:04:52 | 显示全部楼层 |阅读模式
我现在论坛的程序是Discuz!NT 3.9版本的,但由于这个版本已经停止更新,在使用时会出现很多问题,现在想转换成Discuz!X2.5版本的,环境已经搭建好了(是根据https://discuz.dismall.com/thread-3199850-1-1.html 这篇文章搭建的),但是在运行xConvert  V2.51的转换程序时,在第三步位置报错,报错内容如下:
没有配置好 PHP 与 MS SQL Server 数据库的连接!
如果您对服务器有管理权限,可以参考下面的提示操作。如果您使用的是虚拟主机,请联系空间管理商解决。
如在 win 下运行本程序,需要对 php.ini 进行修改,把 ;extension=php_mssql.dll 前面的分号去掉,保存修改后重启Web服务!
如在 Linux 下运行本程序,需要给 php 增加 mssql 的支持模块!

我尝试官网和网络上的很多方法都没有能解决,原因可能是因为PHP5.3在连接mssql时的函数名变了,和PHP5.2.X版本的不一样,所以xConvert在判断时就无法通过。

我也尝试将php的版本换成5.2.x的但是最后问题依旧,也尝试将xConvert根目录下的config.inc.php文件中的mssql连接字符串改成了我另外一台服务器中mssql连接字符串(该mssql连接字符串是nt论坛的数据库)也不行,估计判断程序没有利用该链接字符串,后来就在想如果找到该判断的地方,看看链接数据库的地方是怎么写的,但是对php不太懂,对Discuz的程序也不太懂,没有找到。

所以小弟来这些发帖向大家求助了,希望朋友们能帮助我解决这个数据转换的问题。
baxter 发表于 2013-3-31 22:08:24 | 显示全部楼层
mssql是什么版本呢?
回复

使用道具 举报

 楼主| dragon_yx 发表于 2013-3-31 22:18:23 | 显示全部楼层
baxter 发表于 2013-3-31 22:08
mssql是什么版本呢?

mssql的版本是2008 R2的.
回复

使用道具 举报

baxter 发表于 2013-3-31 23:08:48 | 显示全部楼层
dragon_yx 发表于 2013-3-31 22:18
mssql的版本是2008 R2的.


如果是本地,换到SQL2005或2000看看
回复

使用道具 举报

 楼主| dragon_yx 发表于 2013-4-1 11:58:53 | 显示全部楼层
baxter 发表于 2013-3-31 23:08
如果是本地,换到SQL2005或2000看看

这是一个耗时的工程,我想先找其他的解决方法。
回复

使用道具 举报

heavyrow 发表于 2013-4-28 07:47:51 | 显示全部楼层
原来是这样的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 12:02 , Processed in 0.029181 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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