不同數(shù)據(jù)庫對(duì)數(shù)據(jù)庫連接出錯(cuò)時(shí)的解決方案
開發(fā)應(yīng)用程序時(shí),在做數(shù)據(jù)庫連接的時(shí)候,經(jīng)常會(huì)遇到一些小錯(cuò)誤。這些錯(cuò)誤對(duì)于不同的數(shù)據(jù)庫,出錯(cuò)的原因可能也是不同的。本文我們主要介紹了對(duì)于ACCESS和SQL Server數(shù)據(jù)庫來說,數(shù)據(jù)庫連接出錯(cuò)時(shí)的一些設(shè)置工作,希望能夠?qū)δ兴鶐椭?/p>
解決方法:conn.asp文件中的有關(guān)數(shù)據(jù)庫參數(shù)設(shè)置不正確。ACCESS版要注意數(shù)據(jù)庫路徑要使用絕對(duì)路徑,SQL 版要注意把SQL2000 的身份驗(yàn)證模式改成混合模式。
下面這是conn.asp 中有關(guān)數(shù)據(jù)庫的設(shè)置:
' 如果是ACCESS 數(shù)據(jù)庫,請(qǐng)認(rèn)真修改好下面的數(shù)據(jù)庫的文件名
db = "\database\PowerEasy5.mdb" 'ACCESS數(shù)據(jù)庫的文件名,請(qǐng)使用相對(duì)于網(wǎng)站根目錄的絕對(duì)路徑。如果是安裝在網(wǎng)站根目錄,直接修改文件名即可。如果是安裝在網(wǎng)站某一目錄下,則在前面加上此目錄,例如,系統(tǒng)安裝在“http://www.powereasy.net/PE2005/”目錄下(PE2005為安裝目錄),則這里應(yīng)該修改為:db="\PE2005\database\PowerEasy5.mdb"
' 如果是SQL 數(shù)據(jù)庫,請(qǐng)認(rèn)真修改好以下數(shù)據(jù)庫選項(xiàng)
- SqlUsername = "PowerEasy" 'SQL數(shù)據(jù)庫用戶名
 - SqlPassword = "PowerEasy*9988" 'SQL數(shù)據(jù)庫用戶密碼
 - SqlDatabaseName = "PowerEasy2005" 'SQL數(shù)據(jù)庫名
 - SqlHostIP = "127.0.0.1" 'SQL主機(jī)IP地址(本地可用“127.0.0.1”或“( l o c a l )”,非本機(jī)請(qǐng)用真實(shí)I P)。
 
'注意把SQL2000 的身份驗(yàn)證模式改成混合模式。
如果確定上述設(shè)置沒有任何問題,但仍然出現(xiàn)CONN 連接錯(cuò)誤的提示,并且使用的空間又是虛擬主機(jī),使用的是A C C E S S 版,則還有下面這個(gè)原因:部分虛擬主機(jī)商使用的虛擬主機(jī)管理軟件,會(huì)把每個(gè)網(wǎng)站的目錄分為WEB、Data、CGI 之類的目錄,并把主目錄指向WEB 目錄,然后建一個(gè)Database 的虛擬目錄指向與WEB平級(jí)的Data目錄。因?yàn)樘摂M目錄Database的優(yōu)先級(jí)高于動(dòng)易系統(tǒng)下的Database 目錄,從而會(huì)造成在虛擬目錄Database 中怎么也找不到數(shù)據(jù)庫文件,也就會(huì)一直報(bào)“Conn 連接錯(cuò)誤”的提示。
解決方法非常簡單:將動(dòng)易的Database 目錄改名,換個(gè)其他的名字,再修改一下Conn 文件中的數(shù)據(jù)庫路徑即可。
關(guān)于數(shù)據(jù)庫連接出錯(cuò)的問題及解決方案的介紹就到這里了,希望本次的介紹能夠給您帶來一些收獲,謝謝!
【編輯推薦】
 
 
 
 














 
 
 