時間:2015/6/28來源:IT貓撲網(wǎng)作者:網(wǎng)管聯(lián)盟我要評論(0)
錯誤類型:
Microsoft JET Database Engine (0x80004005)
未指定的錯誤
conn.ASP, 第 6 行
解決方法:
一、權(quán)限更換法
首先保證您的conn沒有任何問題!把iis里"目錄安全性"中的"匿名訪問和身份驗(yàn)證控制"取消,換成"集成 WINDOWS身份驗(yàn)證"即可。
二、連接字符串大小寫法
問題可能是因?yàn)閄P的ODBC原因造成的,xp中的ODBC已經(jīng)升級到了ODBC.net版本了。.net在大小寫方面有些問題。你們可以試試換成小寫。
我自己在寫聯(lián)字符串時換成小寫,問題就沒有,你們可以試試。
三、連接字符串加入用戶名密碼法
這些是我在用dreamweaver連接數(shù)據(jù)庫是遇到的。 現(xiàn)在本地電腦是XP,服務(wù)器是2000
錯誤通常都在第8行。
1、如果出現(xiàn)"不能連接數(shù)據(jù)庫"請下載新插件。就是XP下dreamweaver的補(bǔ)丁。
2、如果出現(xiàn)"Provider (0x80004005)
未指定的錯誤
一會有,一會兒無。解決辦法。就是加入UID=;PWD=
例:
錯誤前:MM_okok_STRING = "dsn=bak;"
改正后:MM_okok_STRING = "dsn=bak;UID=;PWD=;"
就說到這了。
四、標(biāo)準(zhǔn)連接字符串法
以上都是 數(shù)據(jù)庫 連接時的不正確寫法靠成的。
發(fā)一個標(biāo)準(zhǔn)的數(shù)據(jù)庫連接代碼。希望對大家有幫助。
<%
option explicit
dim startime,endtime,conn,connstr,db
startime=timer()
'更改數(shù)據(jù)庫名字
db="data/dvbBS5.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
'如果你的服務(wù)器采用較老版本access驅(qū)動,請用下面連接方法
'connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(db)
conn.Open connstr
function CloseDatabase
Conn.close
Set conn = Nothing
End Function
%>
五、重啟計(jì)算機(jī)法
其實(shí)很簡單...被你們復(fù)雜化了....
其實(shí)就是重啟機(jī)器就OK....
--作者自己觀點(diǎn):不過我試過這個方法,對我的機(jī)器沒有作用
六、修復(fù)系統(tǒng)文件法
七、連接字符串正確寫法
注意了!原因是connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(db)其中的"Driver (*.mdb)"中間多了個空格,所以會出錯。「某"Driver(*.mdb)"就OK了!
在Dos命令行狀態(tài)下分別輸入下列命令并按回車
(Enter)鍵:
regsvr32 jscript.dll (命令功能:修復(fù)java動態(tài)鏈接庫)
regsvr32 vbscript.dll (命令功能:修復(fù)VB動態(tài)鏈接庫)
然后從新啟動,即可恢復(fù)
關(guān)鍵詞標(biāo)簽:ASP,Access,數(shù)據(jù)庫,0x
相關(guān)閱讀
熱門文章 Active Server Pages 錯誤 'ASP 0131'解決方
人氣排行 ASP下標(biāo)越界的解決方法ASP代碼中如何屏蔽ip地址 禁止某IP段訪問網(wǎng)站“文件共享鎖定數(shù)溢出” 原因及解決方法無法寫入數(shù)據(jù)庫的解決方法如何用ASP來獲取客戶端真實(shí)IP的地址用Asp編程實(shí)現(xiàn)QQ的在線情況查詢ASP常用函數(shù)列表ASP用FSO生成HTML簡單實(shí)例+詳解[原創(chuàng)]