.NETでmdbが開けない

解決


Num  2003-07-06 02:42:52  No: 107707  IP: [192.*.*.*]

VB.NETを使ってWebを作ってみてるのですが、
アクセス使って表示させたりSQLをやりたいのですが
実行すると
「ファイル’C:\XXXX.mdb'を開くことができませんでした。ほかのユーザーが排他的に開いているか、データを読みとる権限がありません。」
と出てきます。
特に権限設定などなにもしていませんし、開いてもいません。
どうやったら解決できるのでしょうか。教えてください。

編集 削除
魔界の仮面弁士  2003-07-07 03:54:53  No: 107708  IP: [192.*.*.*]

環境が書かれていないので、とりあえず
  VB.NET 2002 + Windows 2000 Server
という組み合わせという前提で回答します。

> 特に権限設定などなにもしていませんし

何も設定していない、という事は、サイトの認証アカウントが、
おそらく既定の「IUSR_<PC名>」のままになっているのだと思いますが、
このユーザの権限は、通常、Guests止まりだと思いますので、
そのままでは、mdbにアクセスできない可能性が高いと思われます。

とりあえず、mdbファイル、およびそのフォルダへのアクセス権限として、
IUSR_<PC名>を追加してみてください。

また、もしも、そのmdbがネットワークフォルダ上にあるのであれば、
共有フォルダのアクセス権限として、(Webサーバの)IUSR_<PC名>に対して
適切なアクセス権限を付加しておく必要があります。

編集 削除
Num  2003-07-08 00:57:29  No: 107709  IP: [192.*.*.*]

ありがとうございます。
アクセス権限の設定が必要だったんですね。

編集 削除