ASPで遠端MDBファイルを開く方法
1118 ワード
もしあなたがODBCを使うなら connection (DSN or DSN-lessは遠端(UNC)を訪問します。 データベース、 OLEBは以下のエラーメッセージがあります。Microsoft。 OLED DB プロバイダー 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 あなた need permission ト ビュー its ダタ. このようなエラーを完全に避けることができます。ASPとActiveXは、MBBファイルのDSN-less接続を開くか、他のマシンによるMBBファイルへのアクセスをサポートします。1. DAO database (only for small ロードDim File コン RS Cost ReadOnly = False File = "\\server\share\file.mdb"Set コンサート = CreateObject(「DAO.DBEngine.35」).Workspaces(0).OpenDatabase(File,ReadOnly)Set RS = Conn.OpenRecordset(SQL)2. ADO + Jet OLED DB provider Dim コン RSセット コンサート = CreateObject(「ADODB.C onnect」)Conn.Provider = "Microsoft.Jett.OLED.4.0“Conn.Open” "\\server\share\file.mdb"Set RS = Conn.Execute(SQL)は、ASPを使用するユーザにNTのデータベースと共有アクセス権限があることを確認してください。権限があると他のマシンのオープンデータ接続にもアクセスできます。http://www.pstruh.cz セット UM = CreateObject(「UserManager.Server」)UM.LogonUser "Login with the ライツ「 "Password" "Domain「…open」 database...UM.Revert ToSelf