本帖Z后由 潜水鱼 于 2013-10-13 11:09 编辑

前2天分别写了科讯cms 网站优化,分别是基础篇 和高级篇。通过如何全站生成html文件,xml地图,关键字的设置,压缩网站代码等方式来优化网站,。今天给大家介绍一种,通过将access转Mssql方法,将小型access数据库转成sql数据库,大幅提升网站打开速度,从而提升用户体验。

科讯cms的免费版,功能强大,提供的access版本,其实一般网站足够用了。科讯,对于免费版有相当多的用户使用,可是网站几年下来数据库之大,已经严重影响到网站速度。这时候换程序,或者购买官方商业版Mssql版本很多人还是无法做到的。那这该怎么办呢?
笔者当年为了解决这个问题,前后花了半年时间,才将数据库转sql 并且中间遇到各种问题全部完美解决,并且简单易学,一看就懂,前后转换时间半小时搞定。因为网上的流传方案,方法之难用,流程之复杂,不是一般人所能看懂的。如果大家用我的方法,网站的这个数据库瓶颈将完美解决。
网站转换时候所需要的mssql 2005,大家可以自己安装。下来只列举出转换中遇到的各种问题,是如何解决的。其他步骤都是下一步 填写数据库参数,很简单。每个点看似简单,其实都是花几天时间解决出来,因为网上无从参考。
1. 转换access数据库时候先将原来的备份一份,这个一定要备份,以为转换后,数据库的表会增加前缀loca_ 并且表全部复制一份。如果不备份,原始数据将会严重影响。接下来填写mssql目标数据库的服务器地址 数据库用户名和密码,并且点击下一步。
2 数据库参数填写完后开始转换,转换时系统有选项 问:是否添加时间戳。在这里一定选择不添加。当年在做时候不知道,转换后的数据库用不上,于是我将sql的这个表字段62个一个个对比,发现多一个时间戳字段,位置在所有字段Z后面。
3 数据库转换后,我们打开科讯的conn.asp文件 将参数必须修改成mssql参数。我们转换好后,运行几个页面发现找不到sql存储过程,大家不要慌,根据所提示的错误位置,我们打开程序代码。代码意思是 如果数据库类型为access数据库执行 条件1 ,如果数据库为mssql数据库执行条件2.我们按照逻辑,既然没有存储过程,我们将代码改为 数据库为sql 也执行条件1.这样就绕过存储过程代码执行 ,程序需要改的地方大概有12处左右。
4 当一个头部新闻标签可能会调用多个数据表时候,这样的标签前台会显示成??? 问号乱码。不要让一个标签同时调用两个表内容。
以上是转换过程中遇到的问题,但我没有说是什么软件。这个软件其实只要是做网站的,95%的人会安装,上面用到的两种数据库都是微软产品,所以转换程序也是微软的。因为科讯官方靠mssql版本挣钱,开发一个版本需要一年时间,非常不容易,提供这么优秀程序共大家免费使用,应该感谢官方。转换库的软件在哪里去找,转换过程遇到问题都告诉大家,所以答案给那些有能力找到人去找吧。
总结: 科讯cms程序的网站优系列化,总共三篇文章,已经给大家优化介绍完了。上面所列每个问题,是我对此程序非常熟悉,况且每个问题花几天时间才解决,网上没有相关参考内容,也没有如此完美简单方法,所以大家务必认真学习。
如需看到更多干货可以百度搜我的博客 梦幻鬼鱼网站制作。