出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

[3189] パスワードがかかったmdbファイルをオープンするには?
投稿者:macnaoさん 2003/02/11 21:51:42
はじめまして、macnaoと申します。
JET OLEDB4.0を用いて、DBと連動したASPでのシステムを
作っているのですがよくわからないエラーが出てしまいました。
皆さんのお知恵をお貸しいただければ幸いです。

普通に(?)パスワード制限無しでDBを開き、クエリーを走らせるのは
何も問題がないのですが、mdbファイル自体にパスワード(ユーザーレベルごとのID,Passwordではありません)をかけて、
DBに接続しようとすると、以下のエラーが出てしまいます。

-----------------------------------------------------------
Microsoft JET Database Engine (0x80040E4D)
アプリケーションを起動できません。システム データベースが存在しないか、またはほかのユーザーが排他的にシステム データベースを開いています。
-----------------------------------------------------------

これはソース的には、
DB.Open "Provider=Microsoft.Jet.OLEDB.4.0;Password=*****;Data Source=" & MDBFiles
となっています。(DBはADODB.Connectionオブジェクトです。)
また別の書き方で、

DB.Provider = "Microsoft.Jet.OLEDB.4.0"
DB.Mode = 3
DB.ConnectionString = MDBFiles
DB.ConnectionTimeout = 30
DB.Properties("Jet OLEDB:Database Password") = "******"

とすると、パスワードがあっているにもかかわらず、「認証に失敗しました」とのエラーが出ます。

長々と書いてしまい、申し訳ございません。
パスワードつきのMDBにJET OLEDBを用いてアクセスするにはどうすればよいのでしょうか?

よろしくおねがいします。

パスワードがかかったmdbファイルをオープンするには?   macnaoさん [2003/02/11 21:51:42] [3189]


TreeBBS For ASP V.0.1.3
Program By YasNet