0

クラシックASPアプリケーション(Server 2003 / IIS 6でうまく機能します)をIIS7で動作させようとしています。

私は無数の推奨事項を実行し、最終的にデータベースから読み取るASPフロントページを実際にプルアップしました。

しかし、データベースに書き込もうとすると、エラーが発生します。「MicrosoftJETデータベースエンジンエラー「80004005」操作では、更新可能なクエリを使用する必要があります。」

注:この従来のASPサイトのアプリケーションプールで、「app_pool_casemodo」のIDを作成し、[Webサイトフォルダー]、[データベースフォルダー]、windows \ temp、inetpub \ temp、およびwindows \ serviceprofiles \ networkservice \ AppData\Localを指定しました。 \Tempはすべてそのユーザーのアクセス許可を変更します。

MicrosoftのProcessMonitorをインストールしましたが、このレジストリキー(HKLM \ SOFTWARE \ Wow6432Node \ Microsoft \ Jet \ 4.0 \ Engines)に関連して十分な読み取り/書き込み権限を持つユーザーアカウント「app_pool_casemodo」に問題があると表示されます。そこで、regeditを使用してそのキーを参照し、アカウントに十分な権限があることを確認しました。

DSNを使用して試行し、ファイルポインティングODBC文字列のみを使用して試行しましたが、どちらも読み取りの問題はありますが、書き込みの問題はありません。

プロセスモニター画面の画像を添付。ここに画像の説明を入力してください

助けてください。私はこのようなもので何日も頭を叩いてきました。私は解決策に非常に近いように感じています。

4

1 に答える 1

2

ユーザーIUSR_<MACHINENAME>は、アクセスファイルに対する権限を持っていますか?

于 2012-10-18T21:07:16.907 に答える