ODBCConnection (DSNORDSN-LESS)을 사용하여 원격 (UNCPATH) 데이터베이스에 액세스하는 경우 OLEDB는 다음과 같은 오류 메시지가 표시됩니다.
ODBCDRIVERSERROR 용 Microsoft OLEDB 제공 업체 '80004005'
[Microsoft] [ODBCMICROSOFT ACCESSDRIVER] TEMICROSOFT JETDATABASEENGINOCANNOTOPETHEFILE '(알 수없는)'. itisAlreadyOpenedExclusiblyByanotherUser, oryouneedPermissionToviewtsData.
ASP와 ActiveX는 MDB 파일에 대한 DSN-없는 연결을 열거나 다른 시스템의 MDB 파일에 액세스하는 두 가지 방법을 지원합니다.
1. Daodatabase (만 포르 스마일로드)
Dimfile, Conn, Rs
sugfordonly = false
file = "// server/share/file.mdb"
setconn = createobject ( "dao.dbengine.35"). 작업 공간 (0) .opendatabase (파일,, readonly)
setrs = conn.openRecordset (SQL)
2. ADA+JETOLEDBPROVIDER
Dimconn, Rs
setconn = createobject ( "adodb.connection")
conn.provider = "microsoft.jet.oledb.4.0"
conn.open "// server/share/file.mdb"
setrs = conn.execute (SQL)
ASP를 사용하는 사용자에게 NT 데이터베이스와 공유 액세스 권한이 있는지 확인해야합니다.
허가가 있으면 다른 기계에서 개방형 데이터 연결에 액세스 할 수도 있습니다.
'http://www.pstruh.cz
setum = createobject ( "userManager.Server")
um.logonuser "LoginwithTherights", "password", "domain"
...
opendatabase
...
um.reverttoself