用asp實(shí)現(xiàn)訪問遠(yuǎn)程計(jì)算機(jī)上MDB access數(shù)據(jù)庫文件的方法
更新時(shí)間:2007年11月11日 21:47:33 作者:
如果你用ODBC連接(DSN方式或其它方式)到遠(yuǎn)程計(jì)算機(jī)的MDB文件,這將產(chǎn)生一個(gè)錯(cuò)誤:
Microsoft OLE DB Provider for ODBC Drivers error '80004005' 大致意思是該文件可能被其他用戶訪問或無足夠的權(quán)限訪問。
下面有兩種方式,避免這個(gè)錯(cuò)誤:
方式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)
確定在運(yùn)行ASP頁面時(shí)有足夠的訪問權(quán)限以訪問遠(yuǎn)程計(jì)算機(jī)上的MDB文件,在訪問MDB文件前需要先登錄到遠(yuǎn)程計(jì)算機(jī),添加下面的代碼:
Set UM = CreateObject("UserManager.Server")
UM.LogonUser "帳號", "口令", "域"
...
open database
...
UM.RevertToSelf
Microsoft OLE DB Provider for ODBC Drivers error '80004005' 大致意思是該文件可能被其他用戶訪問或無足夠的權(quán)限訪問。
下面有兩種方式,避免這個(gè)錯(cuò)誤:
方式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)
確定在運(yùn)行ASP頁面時(shí)有足夠的訪問權(quán)限以訪問遠(yuǎn)程計(jì)算機(jī)上的MDB文件,在訪問MDB文件前需要先登錄到遠(yuǎn)程計(jì)算機(jī),添加下面的代碼:
Set UM = CreateObject("UserManager.Server")
UM.LogonUser "帳號", "口令", "域"
...
open database
...
UM.RevertToSelf
相關(guān)文章
做了CDN加速的ASP網(wǎng)站獲取用戶真實(shí)IP程序
寫了下asp取真實(shí)IP的代碼,搭環(huán)境測試無代理、一級或多級代理的情況,可以正常獲取2010-11-11ASP去掉字符串頭尾連續(xù)回車和空格的Function
去掉字符串頭尾的連續(xù)的回車和空格 去掉字符串開頭的連續(xù)的回車和空格 去掉字符串末尾的連續(xù)的回車和空格2008-12-12關(guān)于靜態(tài)頁生成問題 突破form數(shù)量限制
關(guān)于靜態(tài)頁生成問題 突破form數(shù)量限制...2006-09-09asp下通過HTTP_USER_AGENT判斷用戶是從手機(jī)上訪問,還是電腦IE上訪問
最近wap網(wǎng)站比較流行,我們需要判斷下客戶使用手機(jī)訪問的還是電腦ie訪問的, 好給出不同尺寸的頁面,更符合用戶瀏覽習(xí)慣,下面是核心判斷代碼,需要的朋友可以參考下。2011-01-01將ACCESS轉(zhuǎn)化成SQL2000要注意的問題
很多朋友想用SQL2000數(shù)據(jù)庫的編程方法,但是卻又苦于自己是學(xué)ACCESS的,對SQL只是一點(diǎn)點(diǎn)的了解而已,這里我給大家提供以下參考---將ACCESS轉(zhuǎn)化成SQL2000的方法和注意事項(xiàng)2007-03-03