Windows+iis サーバーで ASP プログラムを実行すると、データベースが更新されない場合があります。概要は次のとおりです。Windows+iis サーバーで ASP プログラムを実行すると、データベースが更新されない場合があります。特定のエラー メッセージは次のように更新される可能性があります。
1. Microsoft JET データベース エンジン (0x80040E09) を更新できません。データベースまたはオブジェクトは読み取り専用です
2. Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver] 操作では、更新可能なクエリを使用する必要があります。
3. Microsoft JET データベース エンジン (0x80004005) の操作では、更新可能なクエリを使用する必要があります。
解決策 (ここでは、Web サイトのホーム ディレクトリが wwwroot であると仮定します):
wwwroot フォルダーを右クリックし、[プロパティ] - [セキュリティ] - [ユーザーの追加: IUSR_コンピューター名] を選択し、IUSR_コンピューター名の読み取りおよび書き込み権限を有効にします。
XP システムでは、右クリックしてもセキュリティ オプションが表示されない場合があります。[ツール] - [フォルダ オプション] - [表示] - [簡易ファイル共有のキャンセル] (推奨) を開き、プロパティでセキュリティ オプションを見つけてください。
これはすべて XP のせいだと個人的には考えていますが、XP はセキュリティを過度に追求し、特定の機能を実装できないことで補っています。ASP によく触れる人はよく遭遇すると思います。問題: 明らかに彼ら自身のコードです。コードは非常に正しく書かれていますが、なぜ正常に更新できないのでしょうか?次のエラー メッセージは、ASP 自体のコード エラーが原因ではなく、いくつかの権限設定の問題が原因で発生しました。最初にこの問題に遭遇したとき、独習中に自分のコードを 10 回以上確認しましたが、ASP エラーは見つかりませんでした。最後に、オンラインで確認したところ、問題の原因は悪質なアクセス許可であることがわかりました。 。
動作環境:WindowsXP。
IIS 5.0 の著作権に関する声明: このサイトの記事はすべてインターネットからのものです。
-------------------------------------------------- ------------------。
Windows XP IIS サーバーで ASP プログラムを実行すると、データベースが更新されない場合があります。 著作権表示: このサイトのすべての記事はインターネットからのものであり、転載された記事は見解を表すものではありません。このサイトの。
1. Microsoft JET データベース エンジン (0x80040E09) を更新できません。データベースまたはオブジェクトは読み取り専用です。
2. Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver] 操作では、更新可能なクエリを使用する必要があります。 当サイトで提供されている写真、イラスト、デザイン作品を使用する必要がある場合は、原作者にご連絡ください。
3. Microsoft JET データベース エンジン (0x80004005) の操作では、更新可能なクエリを使用する必要があります。 。
次のようないくつかの解決策があります (解決策はサーバーによって異なる場合があります。ここでは Web サイトのホーム ディレクトリが wwwroot であると仮定します)。
A. wwwroot フォルダーを右クリックし、[プロパティ] - [読み取り専用をキャンセル] を選択します。
この方法は最も簡単で、場合によっては効果的であると専門家の観察によると、このような理論や現象はウェブマスターにとって熟考する価値があるため、皆さんがさらに調査と研究を行って、より多くのより良い経験を要約するよう努めることを願っています。
B. データベース ファイル内のフォルダーを右クリックし、[プロパティ] - [セキュリティ] - [ユーザーの追加: IUSR_コンピューター名] を選択し、IUSR_コンピューター名に読み取りおよび書き込み権限を付与します。
この方法は現時点でこの問題を解決する最善の方法であり、通常は問題を解決できます。
XP システムでは、右クリックしてもセキュリティ オプションが表示されない場合があります。[ツール]-[フォルダ オプション]-[表示]-[簡易ファイル共有のキャンセル] (推奨) を開き、プロパティでセキュリティ オプションを見つけてください。このサイトのすべての転載記事およびコメントは、このサイトの見解を表すものではありません。
C. wwwroot フォルダー - プロパティ - Web 共有 - 共有フォルダーを右クリックします。
D. さらなる解決策については、私と話し合ってください~QQ:7021357。
最後のポイントは、ASP をデバッグするためのサーバーとしてマシンをセットアップしたい場合は、win を使用しないのが最善であるということです。 特記事項: このサイトのすべての転載記事およびコメントは、このサイトの見解を表すものではありません。このサイトで提供されている写真、イラスト、デザイン作品を使用する必要がある場合は、原作者にご連絡ください。
もちろん、XP で不可解な問題が発生した場合は、XP の権限設定についてさらに検討してください。