- ベストアンサー
LAN上のMDBをIIS(ASP)から開く
DMZであるWEBサーバー(IIS4.0)からLAN上のMDBファイルを操作したいのですが・・・。うまくいきません。 ネットワークドライブでWEBサーバー側に登録して ADODB.Connectionで直接、またはODBC介してでやろうとしましたが駄目でした。 IIS側でODBCの登録自体はうまくいっているのか(?)MDBの最適化はODBCの画面から行えます。 IIS越しでASPからデータベースを開こうとすると [Microsoft][ODBC Microsoft Access Driver] ファイル '(不明)' を開くことができませんでした。ほかのユーザーが排他的に開いているか、データを読み取る権限がありません。 権限の問題なのでしょうか? LAN側のファイルもフォルダもeveryoneフルコントロールに してあります。(怖いけど(笑)) 同様のケースで過去に解決された方、または良い案がある方。ご教授下さい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
単純にIISからネットワークパスが参照できないだけなのでは、、、 IISは「IUSR_xxxx」というアカウントで稼動しているため、他のWinNT系PCには接続できないでしょう。「IUSR_xxxx」というアカウントからネットワークパスを参照できるようにしてあげて下さい。
その他の回答 (1)
- Khazad
- ベストアンサー率30% (17/56)
MDB側のOSが何なのかわからないのですが…。 そのOSがNT系だったとして、WORKGROUP環境なら「IUSR_xxxx」ユーザーが そのPCのローカルユーザーとして作成されていなければ EVERYONEフルコントロールだとしても参照できないですよね? それかなという気もするのですが…。
お礼
ありがとうございました。 NTドメインを使用してルータ越しにやろうとしたのが間違い?(笑) lmhostsを使用して解決しました。
お礼
そうですね。 アカウントが無い状態でした(;^_^A ただ、ルータ越しのNTドメイン認証に躓いたので lmhostsを使う方法にしました。 なんとか解決! 有り難うございました。
補足
LAN上の共有設定は記述の通りeveryoneフルコントロールで、全てのPCから参照できる状態だと思います。 ネットワークパス自体はIISの動作しているサーバーから参照出来ています。 サーバー上のネットワークドライブもフルコントロールにしてありますが、これでは駄目なのでしょうか?