• 締切済み

Accessで作ったaspが動かない

AccessのDBをWEBで見えるようにするため、会社のserver(NT4)にIIS4.0をインストールしました。(他のHTML書類はOKです) 本にはAccessから「HTMLで保存」でaspを作成すれば、簡単に見えるように書いてありますが内部サーバーエラー(HTTP-500)で見れません。 何か他にしなければいけないことがあるのでしょうか?

みんなの回答

  • arata
  • ベストアンサー率49% (139/279)
回答No.4

もしかして、ODBCのデータソースをユーザーで作成していませんか? ユーザーで作成すると、ACCESSのMDBを作成したときに使用したユーザーでしかそのデータソースを使えません。 システムで作成すれば、そのPCの全ユーザーが使えるようになるので、システムになっているか確認してみてください。

sinot
質問者

お礼

御回答ありがとうございました システムDSNで作成してありました データソース名はasp生成時のデータソース名と合わせれば良いのですよね?

  • mnabe
  • ベストアンサー率33% (427/1283)
回答No.3

そのaspを置いてあるディレクトリを、IISのプロパティでディレクトリを参照して見て下さい。  その後、実行権限を設定して下さい。  出来ればエイリアスを作成して、実行権を与えて下さい。  私の説明不足ですが、ファイルの権限ではありません。IISのエイリアス等の権限です。

sinot
質問者

お礼

ありがとうございます 仮想ディレクトリの実行権限も「実行」になっていました

  • mnabe
  • ベストアンサー率33% (427/1283)
回答No.2

 権限の設定はしましか?  そのaspが置いてあるディレクトリ(仮想を含む)の設定で、実行を有効にする必要が有ります。  また、IISを実行しているユーザに対して、そのaspに権限を与えて下さい。  与える権限は、実行権と参照権は必須です。その他は、使用に併せて設定してみて下さい。  って本に書いてないですか??

sinot
質問者

お礼

回答ありがとうございます 確認しましたが、すべて「フルコントロール」でした 御礼と補足・・・間違えちゃいましたm(__)m

sinot
質問者

補足

回答ありがとうございます 確認しましたが、すべて「フルコントロール」でした

  • hequil
  • ベストアンサー率65% (242/372)
回答No.1

Access2000の場合ですが、「HTMLで保存」ならHTML形式で保存されているはずです。 ASPはMicrosoft Active Server Pagesという項目があるので、それで保存すると拡張子aspのファイルが生成されます。 Accessで作ったASPはmdbとの接続にODBCを利用しているので、NTサーバーのコントロールパネル-ODBC-システムDSNにAccessで保存した時のデータソース名でODBCの設定をする必要があります。 参考まで

sinot
質問者

お礼

回答ありがとうございます aspファイルの生成は、御回答の方法で実施しています。 ODBCの設定もしているつもりなのですが、ちなみに、ODBCアドミニストレータでの「データソース名」とaspを生成するときの「データソース名」を合わせれば良いのですよね?? 御礼と補足 まちがえちゃいました m(__)m

sinot
質問者

補足

回答ありがとうございます aspファイルの生成は、御回答の方法で実施しています。 ODBCの設定もしているつもりなのですが、ちなみに、ODBCアドミニストレータでの「データソース名」とaspを生成するときの「データソース名」を合わせれば良いのですよね??