Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> ODBCドライバ用Microsoft OLE DBプロバイダエラー80040e21

ODBCドライバ用Microsoft OLE DBプロバイダエラー80040e21

  
システム環境Windows server 2003 + IIS 6 + NTFSASP +アクセス

エラーメッセージMicrosoft JETデータベースエンジンエラー '80004005'未指定エラー

[Microsoft] [ODBC Microsoft Accessドライバ一般エラーレジストリキー 'Temporary(volatile)Jet DSN for process 0x474 Thread 0x290 DBC 0x79d024 Jet'を開けません。

ODBCドライバ用Microsoft OLE DBプロバイダエラー '80004005'

[Microsoft ] [ODBC Microsoft Access Driver]一般的なエラーで、レジストリキーワード 'Temporary(volatile)Jet DSN for process 0x1f0 Thread 0xd44 DBC 0x203e024 Jet'を開けません。

プロバイダエラー '80004005'不明なエラー

Microsoft JETデータベースエンジンエラー '80004005'操作には更新可能なクエリを使用する必要があります。

失敗の原因このようなエラーは通常、ファイルシステムのNTFS形式で発生し、関連するファイルやフォルダに対するIISの匿名アカウント(IUSR_コンピュータ名)が不十分なために発生します。まず、IISの匿名アカウント用のデータベースフォルダを保存しないで、アクセス権を変更します。エラーは、データベースを更新できないことです。書き込み、IISの匿名アカウント用のシステムの一時フォルダディレクトリを書き込みません。 Accessクラスデータベースにリンクするために、Microsoft JETデータベースエンジンを使用するサーバー上のファイルはすべてエラーです。このエラーは通常の状況では発生しませんシステムガベージクリーンアップの最適化ツールなどを使用すると、このディレクトリのアクセス権が変更されることがあります。そのため、このようなツールは慎重に使用してください。

解決方法1. Microsoft Accessデータベースファイルが保存されているフォルダに、IISの匿名アカウントへの書き込み権限があるかどうかを確認し、そうでない場合は、特にエラーメッセージが(Microsoft JET Database)の場合は書き込み権限を割り当てます。エンジンエラー '80004005'操作は更新可能なクエリを使用する必要があります。)

次に、データベースのリンク時にJETエンジンが%windir%/temp /ディレクトリに一時ファイルを作成し、IISの匿名アカウントには%windir%/temp /ディレクトリを操作するための十分なアクセス許可がありません。 IUSR_computer name)は、%windir%/temp /へのアクセス権を読み書きできます。

その他の不特定のエラー、リンクライブラリファイルを説明するためにASPスクリプトを再登録しようとすることができます。次のコマンドを順番に実行します。1.regsvr32 jscript.dll 2.regsvr32 vbscript.dll 3.iisreset参照ケース2:ODBCドライバ用Microsoft OLE DBプロバイダエラー '80040e21'マルチステップOLE DB操作でエラーが発生しました。可能であれば、各OLE DBステータス値を確認してください。何もしませんでした。このエラーは、「レコードの更新」または「レコードの挿入」サーバービヘイビアーを含むページをサーバーが処理しようとしたときに発生します。データベースは、サーバービヘイビアーが実行しようとした更新または挿入の試行を処理できませんでした。考えられる原因と解決策は次のとおりです。サーバーの動作により、データベーステーブルの自動番号フィールドを更新しようとしているか、または自動番号フィールドにレコードを挿入しようとしています。自動番号フィールドはデータベースシステムによって自動的に入力されるため、これらのフィールドに外部からの値を入力しようとしても失敗します。サーバーの動作は、日付をブール(yes /no)フィールドに挿入する、文字列を数値フィールドに挿入する、または不正な形式の文字列を"に挿入するなど、データベースフィールドの型が異なるデータの更新または挿入です。日時の欄。今日のOracle ODBC接続操作中に上記のエラーが発生しましたインターネット上で見つかったものは、それが有用かどうかを確認するためにここに保存されます。項目のフォーマット、特に時間のフォーマットと数値のフォーマットは正しくありませんフォーマットに従って入力する必要があります項目の内容はフィールドの長さを超えてはいけません入力内容を確認し、追加したフィールドを確認してください。入力はフォーマットされています。

Copyright © Windowsの知識 All Rights Reserved