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