|
原文地址http://www./article.asp?id=381 三種解決關(guān)于conn.asp數(shù)據(jù)庫連接出錯方法!動易2006 作者:Straw 日期:2010-06-20 “數(shù)據(jù)庫連接出錯,請檢查Conn.asp文件中的數(shù)據(jù)庫參數(shù)設(shè)置?!?/p> 大家在架設(shè)動易2006網(wǎng)站的時候,我想出問題最多的就是IE給出上面這句話,而且到現(xiàn)在來說,我憑著我高超的搜索經(jīng)驗和技巧都沒有找到能解決的方法!當(dāng)然最終是解決了,現(xiàn)在,我把整個過程簡述一下,然后詳細談一談最終解決方法和思路! 1、架設(shè)IIS,系統(tǒng)為XP-VP版的GHO做成的。因為之前用的正版XP不能在SATA串口硬盤下方便安裝,但架設(shè)IIS的時候,用它里面的5.0。為什么說這個呢,因為在沒解決問題前我曾懷疑過系統(tǒng)不是完全安裝的原因。 2、安裝動易2006內(nèi)容管理系統(tǒng) 普及版,我直接用最后一個文件夾作作安裝目錄的(D:PowerEasy),于IIS中設(shè)置新的默認網(wǎng)站主目錄“D:PowerEasy”,設(shè)置默認首頁文檔 "index.asp"。 此時,打開127.0.0.1時,出現(xiàn)以上錯誤,然后查動易資料后,安裝組件,仍是以上問題;最后打開conn.asp看數(shù)據(jù)庫路徑也沒有問題,然后用增加路徑,改文件名等各種方法修改這個地方,問題還是沒有解決,最后上UC里問動易的老師,他們讓我做的方法和我之前做的一樣。 后來,我在虛擬機里安裝后試驗了一下,發(fā)現(xiàn)正常! 再在網(wǎng)上找資料,發(fā)現(xiàn)除也之前的方法有一個方法是修改Cwindowstemp文件權(quán)限,但是針對NTFS盤可以解決,我的是FAT32,不會涉及到這,為了保險我把網(wǎng)站又架在NTFS格式的E盤里試,還是沒改變! 3、問題解決: 雖然以前的方法沒有解決但是還是值得說一下的,因為那些問題也會引同樣的問題。 (1)檢驗conn.asp中的MDB文件的路徑與真實路徑是否一樣,并且以原版的路徑寫法格式修改正確,這里要提示大家的是可不要用相對路徑寫法來寫,就是要用“”而不是“/”,當(dāng)然這里的絕對路徑是指格式而不是目標,就是說不會用到盤符的,要是在根盤下,如D盤,那就是像這樣的路徑 “db=XXX.mdb” 其中的MD是和 前面DIM后面的db一樣的?。?quot;dim db" 這是變量聲明,你也可以改成其它的如“dim ACCESS”,下面就是“ACCESS=XXX.mdb”當(dāng)然要按規(guī)則修改了,但這沒有意義。)有朋友說把數(shù)據(jù)庫修改成 a*&^823S#FU23SDF.mdb,a*&^823S#FU23SDF.mda,a*&^823S#FU23SDF.asa等格式就行了,這位朋友竟不知道,這是解決數(shù)據(jù)庫下載的方法,和這沒關(guān)系。一般新手最容易碰到第一條的問題,所以解決起來很快,也很容易。 (2)如果你的系統(tǒng)安裝NTFS盤,那就要像網(wǎng)上常說的方法了,看看windows文件夾下有沒有temp文件夾,沒有就建立它,有就刪除后新建,接著接著設(shè)置TEMP的安全屬性(要去掉“工具-》文件夾選項-》查看-》使用簡單文件共享”的勾才會出現(xiàn)“安全”屬性選項),設(shè)置USERS擁有寫權(quán)限,OK,問題馬上解決。 之所以要這樣做,是因為有些系統(tǒng)垃圾清理軟件,會直接把TEMP刪除后再新建,所以這個文件夾帳戶新的權(quán)限不能使IIS正常工作。 (3)當(dāng)上面兩種方法都不能解決的時候,第三種方法更是讓我也想不到的。但最終是解決了。原因是我的系統(tǒng)設(shè)置改變了,和第二種問題差不多,但還一點也不一樣。 查看,我的電腦->屬性->高級->環(huán)境變量,你的設(shè)置應(yīng)該這樣: 用戶變量:變量:TEMP 值: %USERPROFILE%Local SettingsTemp 變量 :TMP 值:%USERPROFILE%Local SettingsTemp 系統(tǒng)變量:變量:Path 值:%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem 變量:TEMP 值:%SystemRoot%TEMP 變量:TMP 值%SystemRoot%TEMP 變量:windir 值%SystemRoot% 最后再你看到系統(tǒng)自動影射后的路徑后,打開相應(yīng)的路徑,看是否有這些文件夾 ,沒有就建立。至此,三種方法講完,看大家能否解決! 這里還要說,和文件夾權(quán)限沒有關(guān)系,如果亂設(shè)置,有可以會造成網(wǎng)站安全隱患,當(dāng)然如果你只是在本地電腦上為設(shè)計網(wǎng)頁方便那自不用說了;如果是架個人站,就要注意這個問題了,解決方法是,當(dāng)然這里說到的權(quán)限是指的在NTFS格式的磁盤下,而FAT32就建立一個文件夾可以了,而這些文件夾其它方面不用設(shè)置;針對NTFS的權(quán)限,有像上面2的方法,但是了讓系統(tǒng)自動建立更合適,方法是,你先要刪除相應(yīng)的文件夾,然后卸載IIS,方便的話把動易組件也卸了,接著再重新安IIS,設(shè)置IIS,安動易組件就可以了,這個過程,IIS會自動建立系統(tǒng)帳戶并給一些文件夾權(quán)限的,不過這個我還沒有試驗過呢,只是理論上推理了! 最后,祝大家架網(wǎng)成功 |
|
|