如果你用ODBC連接(DSN方式或其它方式)到遠程計算機的MDB文件,這將產生一個錯誤:
Microsoft OLE DB Provider for ODBC Drivers error '80004005' 大致意思是該文件可能被其他用戶訪問或無足夠的權限訪問。
下面有兩種方式,避免這個錯誤:
方式a. 使用DAO引擎訪問
Dim File, Conn, RS
Const ReadOnly = False
File = "\\server\share\file.mdb"
Set Conn = CreateObject("DAO.DBEngine.35").Workspaces(0).OpenDatabase(File,,ReadOnly)
Set RS = Conn.OpenRecordset(SQL)
方式b. ADO + Jet OLE DB provider方式
Dim Conn, RS
Set Conn = CreateObject("ADODB.Connection")
Conn.Provider = "Microsoft.Jet.OLEDB.4.0"
Conn.Open "\\server\share\file.mdb"
Set RS = Conn.Execute(SQL)
確定在運行ASP頁面時有足夠的訪問權限以訪問遠程計算機上的MDB文件,在訪問MDB文件前需要先登錄到遠程計算機,添加下面的代碼:
Set UM = CreateObject("UserManager.Server")
UM.LogonUser "帳號", "口令", "域"
...
open database
...
UM.RevertToSelf
用asp實現訪問遠程計算機上MDB access數據庫文件的方法
2019-10-07 10:36asp技術網 ASP教程
用asp實現訪問遠程計算機上MDB access數據庫文件的方法
延伸 · 閱讀
- 2022-02-23Excel2003表格中如何導入ACCESS數據庫實現數據快速
- 2022-02-22C# 操作 access 數據庫的實例代碼
- 2022-02-10c# 使用Entity Framework操作Access數據庫的示例
- 2022-01-17C#如何將Access中以時間段條件查詢的數據添加到
- 2021-12-27C#實現Access通用訪問類OleDbHelper完整實例
- 2021-12-26如何讓Windows 64位系統支持Access數據庫?
精彩推薦
- ASP教程
asp 采集實戰代碼
最近實在是太流行采集了,本人是不喜歡采集的,但對采集的原理我卻很有興趣進行研究,拿到了網上采集常用函數,對其進行了一番研究,并實戰,結果...
- ASP教程
asp 標記字符串中指定字符變色不區分大小寫
今天遇到這種問題,單純的使用replace函數不行,他會改變原有的字符串的大小寫,在網上找到相關的代碼,自己備份下...
- ASP教程
ASP.NET 數據源
數據源 一個 data sourse 控件與數據綁定的控件相互作用,并隱藏了復雜的數據的聯編過程。這些是提供數據給 data bound 控件的工具,并且支持如插入,刪除...
- ASP教程
JScript中遍歷Request表單參數集合的方法
這篇文章主要介紹了JScript中遍歷Request表單參數集合的方法,本文以遍歷Request.QueryString集合為例給出了實現代碼,需要的朋友可以參考下...
- ASP教程
ASP常用函數:getpy()
ASP常用函數:getpy()...
- ASP教程
asp之基于adodb.stream的文件操作類
asp之基于adodb.stream的文件操作類...
- ASP教程
asp Access數據備份,還原,壓縮類代碼
asp Access數據備份,還原,壓縮類實現代碼,大家可以參考下。...
- ASP教程
asp+javascript實現404頁的處理轉換
asp+javascript實現404頁的處理轉換...