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