English Sentence Loading...
英语句子加载中...

动网论坛ACC升级SQL成功经验(转)

星期六,不过因为很忙,所以没休息!

今天把论坛做了升级工作,由原来的ASP+ACC内核升级成为了ASP+SQL内核,以便提供论坛访问速度,增加论坛的稳定性!

总的来说,还算是比较成功的!下面先记录一下过程吧!

为了升级不耽误论坛正常运转,所以我在前两天就把论坛整个复制了一份,开了个升级测试站,经过反复的测试和升级,完成后,今天才到主站上升级的!计划半个小时完成升级工作,但遇到一些小问题,基本用了1个小时多一点!

首先,因为知道很多人因为升级论坛造成论坛瘫痪,所以我很慎重,特意在网上搜了些资料研究了下!建议要做类似升级工作的人也慎重一下!真的说过程了:

首先,将论坛在用的ACC数据库备份一下,以免出现意外后无法修复,打开数据库,选择“工具”上的“数据库实用工具”——选择“转换数据库”——“转换成2002—2003格式”——起个名字,记住存放的地方。
然后,打开你刚才转换完成的2003格式的ACC数据库,选择“工具”上的“数据库实用工具”——“升迁向导”——“新建数据库”——再填写服务器上SQL数据库的登陆称、密码和要新建的数据库——点下一步——下一步——选择所有选项——下一步——“不对应用程序作任何改动”——完成
第三,打开你的“SQL企业管理器”——找到你刚才建的数据库,并且选中——点鼠标右键——选择“所有任务”——选择“生成SQL”脚本——“常规”——“全部显示”——“编写全部对象脚本”——记住你存放的位置然后确定
第四,找到你刚才生成的那个SQL文件,用记事本打开它,全部替换两个字符,如下:
1、把“smalldatetime”替换成为“datatime”
2、把“nvarchar”替换成为“varcha”

第五,再打开“SQL企业管理器”——找到你刚才建的数据库——工具里的“SQL查询分析器”——点“文件”——选“打开”——打开刚才生成的SQL脚本——点“查询”——点“执行”

第六,再次打开“SQL企业管理器”——找到你刚才建的数据库——点鼠标有键,选“所有任务”——选“导入数据”——下一步——选择数据源“Microsoft Access”,再浏览到你刚才转换成2003格式的ACC数据库——下一步——下一步——选择“从源数据复制表和视图”(应该是默认的)——下一步——点“全选”——下一步——选择“立即运行”(还是默认的)——下一步——完成。

第七(最后一步了),打开conn.asp,把里边的如下代码改一下
Const IsSqlDataBase = 1         (这儿原来应该是个“0”,1代表使用SQL数据库,0代表使用ACC数据库)
SqlDatabaseName = "你论坛的SQL数据库名字"
SqlPassword = "SQL数据库的密码"
SqlUsername = "SQL数据库的用户名"
SqlLocalName = "本机地址,填成“127.0.0.1”"

再打开inc/dv_clsmain.asp,找到“Const IsBuss=0”,改成0(0代表非存储过程版,1代表存储过程版,至于区别,不再解释,官方的是存储过程版,储存过程版明显速度要快,不过新乡论坛的是1,呵呵)

初期工作全部完成!

但当你打开论坛时,会发现很多错误,比如打不开首页,不能注册,新信息看不到,不能发贴、跟贴等等等等,不要急,马上解决掉,具体错误提示我就不说了(因为我没有记录,^_^~),直接说解决办法:

把以下表段里的一下字段改一下:
1、Dv-user表中的“usertopic”、“userviews ”、“userisava ” 三个字段的默认值改为“0”
照顾菜鸟,再说详细点:SQL企业管理器——论坛的数据库——表——Dv_user表——鼠标右键点击——选择“设计表”——打开界面——找到这些字段,鼠标左键点一下——看下边,在“默认值”里输入个“0”——关闭——询问你是否保存,点“保存”      (下边几个修改方法一样)
2、Dv-topic表中的“child”、“htis”、“votetotal”、“isbest”四个字段的 默认值改为“0”;lastsmstime字段的默认值改为“getdate()”
3、dv-message表中的“delR”、"delS"两个字段的 默认值改为“0”
4、dv-upfile表中的“f_downnum”、“f_viewnum”两个字段的默认值改为“0”;“f_addtime ”的默认值改为“getdate()”
5、dv_bbs1(回贴数据表)表中的“AnnounceID”字段标识改为“是”,改过默任“标识种子”、“标识增量”都将自动变为1(下边几个也一样)
6、dv_bbsnews(论坛公告表)表中的“ID”字段标识改为“是”
7、dv_besttopic (论坛精华贴表)表中的“ID”字段标识改为“是”
8、dv_message (论坛短消息表)表中的“ID”字段标识改为“是”
9、dv_topic      (论坛主题名表)表中的“ID”字段标识改为“是”
10、dv_user      (论坛用户表)表中的“userid”字段标识改为“是”
11、dv_upfile    (论坛上传文件表)表中的“f_id”字段标识改为“是”
12、dv_vote       (论坛投票记录表)表中的“ID”字段标识改为“是”
13、dv_vote     (论坛投票用户记录表)表中的“ID”字段标识改为“是”(12和13在3月27日更新)


目前还没有解决的问题:(解决后会修改这里)
1、在线人数只增不减,很头疼!费死了N多脑细胞,竟然还没有解决!郁闷中!
2、修改模板时会提示服务器不支持FSO,不可能不支持FSO,我自己的服务器我知道!

目前基本就这两个,如果你知道答案,烦请告知一声!

(目前新乡论坛我就发现这些需要修改的地方,已基本正常运行,因为我升级的时候没有做笔记,写这篇文章时完全是按记忆写的,可能会有纰漏!见谅!)

大功告成~呵呵!
弄这东西,确实很累!不过还好,升级成功!

如果需要升级的看过这篇记录,并且照做了还是有问题的话,可以把你的问题留下来,我会尽力帮忙解决的!升级成功的也烦请留个脚印!呵呵!



上一篇: 广州美食
下一篇: 博客点击突破300074 次
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 0 | 引用: 0 | 查看次数: 1260
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 15 字 | UBB代码 开启 | [img]标签 关闭