- PR -

MSAccess2000における接続の失敗

1
投稿者投稿内容
ながい
会議室デビュー日: 2007/01/17
投稿数: 2
投稿日時: 2007-01-17 21:00
VB.NET2003のOleDbConnectionを使って、Accessのファイルに接続しようとしたところ
以下のようなメッセージがでました。

Cannot start your application. The workgroup information file is missing or opened exclusively by another user.

日本語版のメッセージは

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

です

いろいろ調べたのですが、このようなメッセージが出るのは.mdbファイルに対して、セキュリティの設定をしたとき、System.mdwが指定されていない、または、パスワードが設定されているAccessファイルに、パスワード指定なしで開こうとした場合にでるようです。ところが、当該のAccessファイルは、セキュリティ、パスワードともに設定していません。

接続文字列は以下のように設定しています

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[FilePath][FileName].mdb;Persist Security Info=False


また、このAccessファイルはベースとなる空のAccessファイルを用意しておき、
必要時に同ファイルコピーを行い、この操作により新たに作成されたファイルを上記の接続方法で開く仕組みになっています。

このような処理のなかで、セキュリティやパスワードが意図せず付加されるとは考えにくいのですが、このような原因以外で、このメッセージがでることはあるのでしょうか?
ながい
会議室デビュー日: 2007/01/17
投稿数: 2
投稿日時: 2007-10-15 13:44
また、再現し、調査中なのですが、原因が判明していません。

環境によるものなのでしょうか。
1

スキルアップ/キャリアアップ(JOB@IT)