国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Access > 正文

access不能打開注冊表關鍵字錯誤處理方法(80004005錯誤)

2024-09-07 19:03:06
字體:
來源:轉載
供稿:網友

本文介紹訪問access提示不能打開注冊表關鍵字,access 80004005 錯誤的處理方法

錯誤信息如下:

----------------------------------

Microsoft OLE DB Provider for ODBC Drivers 錯誤 ''''80004005''''

[Microsoft][ODBC Microsoft Access Driver]常見錯誤 不能打開注冊表關鍵字 ''''Temporary (volatile) Jet DSN for process 0x728 Thread 0x854 DBC 0x276fb44 Jet''''。

----------------------------------

下面幾個可能原因:

1。微軟已經不更新ODBC,需要改用JET的方式連接ACCESS數據庫文件;

2。系統目錄的權限發生的變更。

也有老帖子說什么原因是:“ACCESS數據庫文件是ACCESS97版本的”,這個無須考慮,我用的是ACCESS2000數據庫。

對于第一個原因,原來的連接字串如下:

--ODBC連接方式------------------------

mdbpath=server.MapPath("my.mdb.asp")

CnnStr = "DBQ=" & mdbpath & ";DRIVER={Microsoft Access Driver (*.mdb)};uid=admin;pwd="

-------------------------------------

改用JET連接后連接字串為:

---JET連接方式---------------------

CnnStr = "Provider=Microsoft.Jet.OLEDB.4.0;User Id=admin;Data Source="& mdbpath &" '''';Password=luntanbbs"

-------------------------------------

測試過后無效,雖然提示的錯誤信息有點不同:

----------------------------------

Microsoft JET Database Engine 錯誤 ''''80004005'''' 未指定的錯誤

----------------------------------

最后檢查第二個原因:系統目錄權限不足。經詢問,原來由于出于安全的考慮一同事把該服務器的WINNT目錄設置為 Administrators、system “完全控制”,users 只讀。

但是,按道理,這樣的權限設置,ODBC的驅動程序處于 winntsystem32odbcjt32.dll 這個也是可讀的,難道是因為缺少“執行”權限?

我把 winntsystem32目錄下所有以odbc開頭的DLL文件全部授予“執行”權限,發現還是一樣的錯誤信息。跟著我索性把整個 system32 目錄設成 everyone 可執行,可是一測試依然不行。

難道是還有其他文件被ODBC或JET調用但又不在這個system32目錄下且又沒有得到充分授權而導致失敗?

正在想的時候,驀然瞥見 winnttemp 目錄。嘿,我把 temp 目錄設置成 everyone 可“寫入”看看。

一測試,嘿,成了。使用ODBC連接方式的程序,成功的讀取更新ACCESS數據庫中的記錄。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 公主岭市| 绥中县| 共和县| 文水县| 东至县| 娄底市| 惠东县| 寿光市| 依兰县| 青铜峡市| 金昌市| 年辖:市辖区| 普格县| 澎湖县| 嘉定区| 渝中区| 余江县| 德惠市| 聊城市| 平阴县| 赤壁市| 呼伦贝尔市| 通化市| 汉阴县| 钟祥市| 孟连| 邻水| 五家渠市| 安乡县| 全椒县| 康马县| 台南县| 海淀区| 金华市| 乐陵市| 襄汾县| 溆浦县| 象州县| 彭水| 湖北省| 昭平县|