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

 找回密码
 立即注册
搜索

[经验] DV7.1MSSQL转DZ6.0全过程

[复制链接]
宙斯2008 发表于 2007-12-20 14:59:08 | 显示全部楼层 |阅读模式
    前言:我本来的ID是宙斯2007,因为以前参加过DZ论坛手握手求助者转换服务,所以系统不让我做志愿者,呵呵。18日上午,在深谷幽兰的帮助和提议下,我注册了个新ID宙斯2008专门做志愿者。
    审核通过后,没有活做,过了不到一个小时,看见有人提交求助了,我乐的屁颠屁颠的 ,看见是DVBBS转DZ的,正是我的拿手活,管它三七二十一就接了,先是打开求助者留的站地址,发现打不开,看见的是目录,明白他是IIS设置了可以目录浏览,随便打开个目录也打不开,返回主页了。加求助者QQ也没反应,就纳闷了 ,便根据留的手机号,发了个短信过去,回信说,现在不方便,下午晚些说。刚好我也下班了,就等下午吧。

    下午了,和求助者联系到,知道他是独立主机,自己和朋友安了几天的环境都没弄好,还安装的是IIS6,在我的提议下让他安装DZEXP环境,他安装了,就是安装不成功,于是给了我主机信息,我便远程登录主机了,卸载了他安装的环境,卸载了IIS6服务,因为会引起端口冲突嘛。重新安装DZEXP环境,安装成功,准备好转换程序,发现他的7.1MSSQL数据库是个MDF文件,原因是他没备份就安装了其他程序,这个数据库文件是他从MSSQL文件夹里拷贝出来的,呵呵,我有点郁闷了 。我本来以为是7.1AC的,现在才知道是MSSQL的,而且数据库还出毛病了。。。。。。整个下午就没弄好。到下班了,我让他按照网上搜索的方法恢复数据,晚上他恢复成功了。因为我家里没电脑也上不了网,所以等到19日上午。

    19日上午,看见他恢复好了数据,放在别人的主机上,老论坛也访问正常了。他把数据库导入到自己的主机上,然后他自己要上班,问我要多久时间,我说正常的话半个小时。他说那等我好消息,便走了。然后我按照转换说明,配置好设置文件,便进行转换,第一步,确认DZ的说明,第二步,配置数据库信息,点保存配置,返回信息:不能连接到数据库,
提示:没有配置好 PHP 与 MS SQL Server 数据库的连接!
如果您对服务器有管理权限,可以参考下面的提示操作。如果您使用的是虚拟主机,请联系空间管理商解决。
如在 win 下运行本程序,需要对 php.ini 进行修改,把 ;extension=php_mssql.dll 前面的分号去掉,保存修改后重启Web服务!
如在 Linux 下运行本程序,需要给 php 增加 mssql 的支持模块!


    我看了下配置文件,DZEXP里的和C盘里的PHP.INI都没什么问题,配置数据库连接也没有任何问题,就是连接不上,还出现其他乱七八糟的我,这样一早上都没弄好,求助者回来了,我很抱歉的是还没转换好,早上说的话食言了。。。。
我一直找不到原因,后来干脆想到看有没有7.1MSSQL转7.1AC的程序,去DV论坛找了下,没有,发了个帖子,没人回答。。。。。。

    到了下午,我记得好像MSSQL可以导出AC数据库,马上开始,找到7.1AC的程序,下载安装OFFICE2000,因为是在远程主机上操作,所以很花时间,开始导出老是有几个数据表错误,帖子等数据都导出成功,除了几个用不到的插件、工具表无所谓,关键的是用户表导出错误了,打开转换后的AC数据库,看着没什么问题,但是有错误心里就不踏实,后来根据求助者的提议,删除空DV数据库里的所有表,再导出,没有提示错误,但是数据库老大老大,好像不对头,后来我把默认的空数据库里的表删除备用,打开企业管理器,找到要导出的数据库名。在数据库名上点鼠标右键,弹出的菜单上选所有任务,导出数据库,弹出的对话框里第一步的源数据库,默认。直接下一步,这一步要注意,目的数据库,导出类型里选择microsoft acc,图标是钥匙形状的那个,文件名:点后面的…,选择默认的已经删除所有数据表的空AC数据库,访问名和密码就不要了吧。下一步,全选所有数据表,耐心等待~~导出成功,我打开转换后的AC表,好像没什么问题。20多万的数据啊,那个慢。。。。
    于是我让他用这个数据库放DV7.1AC程序里看能打开不,他弄好后老是打不开,显示错误,用清除缓存工具不行,用管理员KEY工具修复不行,我就纳闷了,我很急,我当初是求助者,我也理解求助者的心情,他说是论坛挺了4天了,实在不行就算了吧,也有别人提示我实在不好弄就算了,但是我知道只要有数据在,肯定有办法,哪怕是在AC数据库里修改也要改好。我说一定可以,我转换不好,我还有个高手朋友完全可以解决,呵呵。
    后来我干脆在西部数码的主机里开了个试用三天的1000MB论坛型的主机,因为他还送的100MB的MYSQL空间,可同时支持ASP和PHP,可以预装DZ论坛,点击安装他就自己安装好了论坛程序,我又上传了导出后的7.1AC数据库和DV7.1AC-BBS程序,因为空间支持RAR在线压缩解压,所以费不多时间,我同时打开两个FTP工具,同时上传转换工具并提前设置好convertinc/config.php。

    数据库传到空间,我打开一看,导出后的数据除了顶部和尾部的广告显示不了,主页论坛列表和帖子列表内容都正常 ,求助者测试发了个帖子发不了,我说那无所谓,转换后的数据库是另外一种结构,不会影响的,于是我就用转换程序7.1AC--DZ6.0的开始了转换之旅。
     第一步,确定。第二步,配置,配置正确, ^_^,我太高兴了!!!第三步,当然是全部转换了!第四步,会员数据一闪而过!第五步,帖子数据,20多万的数据,很慢,每个回合我是默认的3000,几十个会合吧,其他的数据很快,转换报告,6个重复的会员数据失败,其他正常,覆盖LOGGING.PHP,正常登录,更新缓存,一切正常,求助者迫不及待的发了个测试帖子^_^,正常。
    附件和自己传的头像都是小CASE。刚好下午下班了,我就在后台全部备份数据库,一共78个SQL文件 ,备份好,在线压缩到一个RAR文件里,地址给他,他自己下载在后台恢复我就先闪了。回家后不知道什么情况了,便给短信指导了一下。听他说成功了,再进一步设置其他的,我便安心休息了。。。。。
    今天也就是20日上午,我打开他的论坛,帮忙再设置了下,改了数据库密码,安装了首页四格,完善了附件和论坛头像QQ表情等就完事了。想到论坛里有好几个7.1MSSQL转DZ6.0的出现了同样错误的,便写出来大家分享一下。关键问题是环境的配置,只要环境配置好,转个弯还是可以顺利转换成功的。。。。。。实在不行就用西部数码的试用空间3天,时间足够了。

    后记:作为志愿者,我不是为了积分,现在我还不知道积分的用处,第一次转换,得60积分很值得,因为其他的还有40积分的,我很满足,通过帮助别人,你认识了新朋友,获得了成功的喜悦是最重要的。当然,我不是高手,因为高手很多,帖出来大家不要笑话。我是菜鸟长大的,开始的时候我什么都不懂,2001年的时候才接触到真正的电脑,呵呵。
要得到别人的帮助,先帮助别人。曾经我对DZ的氛围很不满,因为都不热情,都喜欢谈钱,现在好了很多了,记忆深刻的是茄子、紫琼、桃子(小敏)、空谷幽兰等DZ美女,不知道迷倒了多少DZ好汉,也包括我 。回帖最快的是下砂,就是话说的字太少了,有时候菜鸟们看不明白,其实你的意思是对的,就是话没说完整,呵呵,一个小建议。噢也~~

成果演示地址:http://bbs.kzkzkz.com
顺便AD一下,我的论坛地址:http://www.newza.com/bbs 但是送IP可以,不要一拥而上啊,我的站小,300M的空间快满了,正发愁呢。人去多了便服务器忙,呵呵。

   全是自己手工打字,不知道有人回帖没,有评分权限的最好给我评点钱,偶尔下载个文件就1个金钱就把我难倒了 ,呵呵。

[ 本帖最后由 宙斯2008 于 2008-1-14 17:55 编辑 ]
回复

使用道具 举报

 楼主| 宙斯2008 发表于 2007-12-20 15:00:02 | 显示全部楼层
自己占位先~~

Q:为什么转换时SQL远程连接不上?
A:解决方法:在SQL服务器地址那填写SQL远程连接端口号,默认端口号为1433.
例:123.123.123.123:1433


Q:使用 Discuz!EXP 不能连接上 MSSQL?
A:解决步骤:
1.双击 Discuz!EXP 目录下的 stop.bat 来停止 Discuz!EXP
2.将压缩包中的 ntwdblib.dll 放入 C:\WINDOWS\system32, 如果是 win2000 系统,则是 C:\WINNT\system32
3.将压缩包中的 php_mssql.dll 放入 Discuz!EXP\PHP5\ext 的目录下
4.打开 Discuz!EXP\PHP5 目录下的 php.ini, 找到 extension=php_mysql.dll, 在下面加一行 extension=php_mssql.dll
5.双击 Discuz!EXP 目录下的 Start.bat 来启动 Discuz!EXP
mssql.zip (133.52 KB)  mssql.zip (133.52 KB)
下载次数: 653

2007-3-5 11:01  https://discuz.dismall.com/thread-434298-1-1.html

[ 本帖最后由 宙斯2008 于 2007-12-20 15:29 编辑 ]
回复

使用道具 举报

空谷幽兰 发表于 2007-12-20 15:18:13 | 显示全部楼层
好样的,支持
希望能出现越来越多这样的志愿者:)
回复

使用道具 举报

kodsai 发表于 2007-12-20 15:31:00 | 显示全部楼层
这个长啊,,
回复

使用道具 举报

hzonline 发表于 2007-12-26 09:27:19 | 显示全部楼层
楼主太强了。希望能够帮我转换。
回复

使用道具 举报

眉来眼去 发表于 2008-1-14 15:10:12 | 显示全部楼层
非常感谢!我就是求助者!
回复

使用道具 举报

JayKing 发表于 2008-1-14 15:32:56 | 显示全部楼层
DZ8.0
回复

使用道具 举报

Smallbug 发表于 2008-1-14 15:41:26 | 显示全部楼层

回复 7# JayKing 的帖子

回复

使用道具 举报

kook12368 发表于 2008-1-14 16:05:27 | 显示全部楼层
占个位置,,刚好路过
回复

使用道具 举报

 楼主| 宙斯2008 发表于 2008-1-14 17:55:44 | 显示全部楼层
原帖由 JayKing 于 2008-1-14 15:32 发表
DZ8.0

DZ6.0
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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