.NETでmdbが開けない

解決


Num  2003-07-06 11:42:52  No: 107707

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


魔界の仮面弁士  2003-07-07 12:54:53  No: 107708

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

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

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

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

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


Num  2003-07-08 09:57:29  No: 107709

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加