ADODB.Connection 錯誤 '800a0e7a' 處理

  一般來說出現這個問題都是access驅動問題,以前只要重新安裝access驅動(MDAC2.8)即可。

這次試過重新裝過access和mdac驅動,都未能解決問題。

最後發現連access的方式太老...

把所有的用MicroSoft Access Driver驅動方式連access的改成
Provider=Microsoft.Jet.OLEDB.4.0
就會正常
如:
dim cn,cnstr
set cn = server.CreateObject("Adodb.Connection")
cnstr=server.MapPath("data/db.mdb")
cn.Open "Driver={MicroSoft Access Driver (*.mdb)};" & "dbq="&cnstr
改成
db="data/db.mdb"      '數據庫文件的位置
'On Error Resume Next
Set cn = Server.CreateObject("ADODB.Connection")
cnstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
cn.Open cnstr

更改後正常。

在不行的話,試試下面一種方法:

在這裏給出解決辦法如下:win2k win2003 系統問題應該是服務器數據庫目錄的寫入權限沒有設置好。數據庫目錄 屬性 安全 EVERYONE ……給他寫入權限就OK了。winXP系統XP操作系統安裝好,文件夾選項裏面默認使用簡單共享(推薦),把這個選項去掉,再在文件夾上右鍵點擊,就會出現安全這個選項卡,原來默認的沒有,然後在安全選項卡里面可以設置用戶的寫入權限了右擊數據庫>安全>everyone>將需要的勾上

這個問題會發生在磁盤格式爲NTFS的情況下,由於這個格式加入了安全性的控制,但是在XP的系統下文件夾的被默認爲“默認共享”,在“屬性”選項卡里是找不到“安全性”這項的。因此應該更改這項設置。方法敘述如下:

打開任意一個文件目錄,點擊“工具”->“文件夾選項”->“查看”,找到“使用簡單文件共享(推薦)”這項,把前面的勾去掉。

在網站所在文件夾上單擊右鍵,選擇“屬性”,這時就能找到“安全”的選項卡,添加一個用戶Everyone,權限設爲“完全控制”,這樣任何人都對你的網站目錄有讀寫權限了,問題得以解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章