前2天分別寫了科訊cms 網(wǎng)站優(yōu)化,分別是基礎(chǔ)篇 和高級(jí)篇。通過(guò)如何全站生成html文件,xml地圖,關(guān)鍵字的設(shè)置,壓縮網(wǎng)站代碼等方式來(lái)優(yōu)化網(wǎng)站,。今天給大家介紹一種,通過(guò)將access轉(zhuǎn)Mssql方法,將小型access數(shù)據(jù)庫(kù)轉(zhuǎn)成sql數(shù)據(jù)庫(kù),大幅提升網(wǎng)站打開(kāi)速度,從而提升用戶體驗(yàn)。
科訊cms的免費(fèi)版,功能強(qiáng)大,提供的access版本,其實(shí)一般網(wǎng)站足夠用了�?朴崳瑢�(duì)于免費(fèi)版有相當(dāng)多的用戶使用,可是網(wǎng)站幾年下來(lái)數(shù)據(jù)庫(kù)之大,已經(jīng)嚴(yán)重影響到網(wǎng)站速度。這時(shí)候換程序,或者購(gòu)買官方商業(yè)版Mssql版本很多人還是無(wú)法做到的。那這該怎么辦呢?
筆者當(dāng)年為了解決這個(gè)問(wèn)題,前后花了半年時(shí)間,才將數(shù)據(jù)庫(kù)轉(zhuǎn)sql 并且中間遇到各種問(wèn)題全部完美解決,并且簡(jiǎn)單易學(xué),一看就懂,前后轉(zhuǎn)換時(shí)間半小時(shí)搞定。因?yàn)榫W(wǎng)上的流傳方案,方法之難用,流程之復(fù)雜,不是一般人所能看懂的。如果大家用我的方法,網(wǎng)站的這個(gè)數(shù)據(jù)庫(kù)瓶頸將完美解決。
網(wǎng)站轉(zhuǎn)換時(shí)候所需要的mssql 2005,大家可以自己安裝。下來(lái)只列舉出轉(zhuǎn)換中遇到的各種問(wèn)題,是如何解決的。其他步驟都是下一步 填寫數(shù)據(jù)庫(kù)參數(shù),很簡(jiǎn)單。每個(gè)點(diǎn)看似簡(jiǎn)單,其實(shí)都是花幾天時(shí)間解決出來(lái),因?yàn)榫W(wǎng)上無(wú)從參考。
1. 轉(zhuǎn)換access數(shù)據(jù)庫(kù)時(shí)候先將原來(lái)的備份一份,這個(gè)一定要備份,以為轉(zhuǎn)換后,數(shù)據(jù)庫(kù)的表會(huì)增加前綴loca_ 并且表全部復(fù)制一份。如果不備份,原始數(shù)據(jù)將會(huì)嚴(yán)重影響。接下來(lái)填寫mssql目標(biāo)數(shù)據(jù)庫(kù)的服務(wù)器地址 數(shù)據(jù)庫(kù)用戶名和密碼,并且點(diǎn)擊下一步。
2 數(shù)據(jù)庫(kù)參數(shù)填寫完后開(kāi)始轉(zhuǎn)換,轉(zhuǎn)換時(shí)系統(tǒng)有選項(xiàng) 問(wèn):是否添加時(shí)間戳。在這里一定選擇不添加。當(dāng)年在做時(shí)候不知道,轉(zhuǎn)換后的數(shù)據(jù)庫(kù)用不上,于是我將sql的這個(gè)表字段62個(gè)一個(gè)個(gè)對(duì)比,發(fā)現(xiàn)多一個(gè)時(shí)間戳字段,位置在所有字段Z后面。
3 數(shù)據(jù)庫(kù)轉(zhuǎn)換后,我們打開(kāi)科訊的conn.asp文件 將參數(shù)必須修改成mssql參數(shù)。我們轉(zhuǎn)換好后,運(yùn)行幾個(gè)頁(yè)面發(fā)現(xiàn)找不到sql存儲(chǔ)過(guò)程,大家不要慌,根據(jù)所提示的錯(cuò)誤位置,我們打開(kāi)程序代碼。代碼意思是 如果數(shù)據(jù)庫(kù)類型為access數(shù)據(jù)庫(kù)執(zhí)行 條件1 ,如果數(shù)據(jù)庫(kù)為mssql數(shù)據(jù)庫(kù)執(zhí)行條件2.我們按照邏輯,既然沒(méi)有存儲(chǔ)過(guò)程,我們將代碼改為 數(shù)據(jù)庫(kù)為sql 也執(zhí)行條件1.這樣就繞過(guò)存儲(chǔ)過(guò)程代碼執(zhí)行 ,程序需要改的地方大概有12處左右。
4 當(dāng)一個(gè)頭部新聞標(biāo)簽可能會(huì)調(diào)用多個(gè)數(shù)據(jù)表時(shí)候,這樣的標(biāo)簽前臺(tái)會(huì)顯示成??? 問(wèn)號(hào)亂碼。不要讓一個(gè)標(biāo)簽同時(shí)調(diào)用兩個(gè)表內(nèi)容。
以上是轉(zhuǎn)換過(guò)程中遇到的問(wèn)題,但我沒(méi)有說(shuō)是什么軟件。這個(gè)軟件其實(shí)只要是做網(wǎng)站的,95%的人會(huì)安裝,上面用到的兩種數(shù)據(jù)庫(kù)都是微軟產(chǎn)品,所以轉(zhuǎn)換程序也是微軟的。因?yàn)榭朴嵐俜娇縨ssql版本掙錢,開(kāi)發(fā)一個(gè)版本需要一年時(shí)間,非常不容易,提供這么優(yōu)秀程序共大家免費(fèi)使用,應(yīng)該感謝官方。轉(zhuǎn)換庫(kù)的軟件在哪里去找,轉(zhuǎn)換過(guò)程遇到問(wèn)題都告訴大家,所以答案給那些有能力找到人去找吧。
總結(jié): 科訊cms程序的網(wǎng)站優(yōu)系列化,總共三篇文章,已經(jīng)給大家優(yōu)化介紹完了。上面所列每個(gè)問(wèn)題,是我對(duì)此程序非常熟悉,況且每個(gè)問(wèn)題花幾天時(shí)間才解決,網(wǎng)上沒(méi)有相關(guān)參考內(nèi)容,也沒(méi)有如此完美簡(jiǎn)單方法,所以大家務(wù)必認(rèn)真學(xué)習(xí)。
如需看到更多干貨可以百度搜我的博客 夢(mèng)幻鬼魚網(wǎng)站制作。