こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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フルコントロールに
してあります。(怖いけど(笑))

同様のケースで過去に解決された方、または良い案がある方。ご教授下さい。

投稿日時 - 2002-08-27 12:09:31

QNo.344618

困ってます

質問者が選んだベストアンサー

単純にIISからネットワークパスが参照できないだけなのでは、、、
IISは「IUSR_xxxx」というアカウントで稼動しているため、他のWinNT系PCには接続できないでしょう。「IUSR_xxxx」というアカウントからネットワークパスを参照できるようにしてあげて下さい。

投稿日時 - 2002-08-27 12:24:40

補足

LAN上の共有設定は記述の通りeveryoneフルコントロールで、全てのPCから参照できる状態だと思います。

ネットワークパス自体はIISの動作しているサーバーから参照出来ています。

サーバー上のネットワークドライブもフルコントロールにしてありますが、これでは駄目なのでしょうか?

投稿日時 - 2002-08-27 12:59:58

お礼

そうですね。
アカウントが無い状態でした(;^_^A

ただ、ルータ越しのNTドメイン認証に躓いたので
lmhostsを使う方法にしました。

なんとか解決!

有り難うございました。

投稿日時 - 2002-08-28 11:45:57

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

MDB側のOSが何なのかわからないのですが…。
そのOSがNT系だったとして、WORKGROUP環境なら「IUSR_xxxx」ユーザーが
そのPCのローカルユーザーとして作成されていなければ
EVERYONEフルコントロールだとしても参照できないですよね?
それかなという気もするのですが…。

投稿日時 - 2002-08-28 09:35:28

お礼

ありがとうございました。
NTドメインを使用してルータ越しにやろうとしたのが間違い?(笑)

lmhostsを使用して解決しました。

投稿日時 - 2002-08-28 11:44:43

あなたにオススメの質問