用ASP打開遠端MDB文件的方法
更新時間:2007年03月03日 00:00:00 作者:
如果你用ODBC connection (DSN or DSN-less)來訪問遠端的(UNC path)數(shù)據(jù)庫, OLEDB會出現(xiàn)以下錯誤信息:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] The Microsoft Jet database engine cannot open the file '(unknown)'. It is already opened exclusively by another user, or you need permission to view its data.
你完全可以避免這種錯誤--ASP和ActiveX支持兩種方式打開MDB文件的DSN-less連接,或由其它機器訪問MDB文件。
1. DAO database (only for small load)
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)
2. 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的用戶有NT的數(shù)據(jù)庫及共享訪問權(quán)限。
假定有權(quán)限的話,你亦可訪問其它機器中的開放數(shù)據(jù)連接:
'http://www.pstruh.cz
Set UM = CreateObject("UserManager.Server")
UM.LogonUser "Login with the rights", "Password", "Domain"
...
open database
...
UM.RevertToSelf
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] The Microsoft Jet database engine cannot open the file '(unknown)'. It is already opened exclusively by another user, or you need permission to view its data.
你完全可以避免這種錯誤--ASP和ActiveX支持兩種方式打開MDB文件的DSN-less連接,或由其它機器訪問MDB文件。
1. DAO database (only for small load)
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)
2. 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的用戶有NT的數(shù)據(jù)庫及共享訪問權(quán)限。
假定有權(quán)限的話,你亦可訪問其它機器中的開放數(shù)據(jù)連接:
'http://www.pstruh.cz
Set UM = CreateObject("UserManager.Server")
UM.LogonUser "Login with the rights", "Password", "Domain"
...
open database
...
UM.RevertToSelf
相關(guān)文章
asp實現(xiàn)一個統(tǒng)計當前在線用戶的解決方案
asp實現(xiàn)一個統(tǒng)計當前在線用戶的解決方案...2007-11-11
ASP自動獲取漢字首字母函數(shù)(支持UTF-8/GB2312)
ASP獲取漢字首字母函數(shù)分享,分GB2312編碼和UTF-8編碼兩種,每次傳入一個漢字或一個字符。(具體如何獲得字符串中的一個字符,就大家自己想啦2007-08-08
使用ASP在IIS創(chuàng)建WEB站點的函數(shù)
使用ASP在IIS創(chuàng)建WEB站點的函數(shù)...2007-01-01
asp中使用MSXML2.ServerXMLHTTP實現(xiàn)異步請求例子
這篇文章主要介紹了asp中使用MSXML2.ServerXMLHTTP實現(xiàn)異步請求例子,本文還給出了MSXML2.ServerXMLHTTP異步請求代碼編寫最常犯的錯誤,需要的朋友可以參考下2014-08-08

