VB.NETを使ってWebを作ってみてるのですが、
アクセス使って表示させたりSQLをやりたいのですが
実行すると
「ファイル’C:\XXXX.mdb'を開くことができませんでした。ほかのユーザーが排他的に開いているか、データを読みとる権限がありません。」
と出てきます。
特に権限設定などなにもしていませんし、開いてもいません。
どうやったら解決できるのでしょうか。教えてください。
環境が書かれていないので、とりあえず
VB.NET 2002 + Windows 2000 Server
という組み合わせという前提で回答します。
> 特に権限設定などなにもしていませんし
何も設定していない、という事は、サイトの認証アカウントが、
おそらく既定の「IUSR_<PC名>」のままになっているのだと思いますが、
このユーザの権限は、通常、Guests止まりだと思いますので、
そのままでは、mdbにアクセスできない可能性が高いと思われます。
とりあえず、mdbファイル、およびそのフォルダへのアクセス権限として、
IUSR_<PC名>を追加してみてください。
また、もしも、そのmdbがネットワークフォルダ上にあるのであれば、
共有フォルダのアクセス権限として、(Webサーバの)IUSR_<PC名>に対して
適切なアクセス権限を付加しておく必要があります。
ありがとうございます。
アクセス権限の設定が必要だったんですね。
ツイート | ![]() |