エラーメッセージプロンプトがある場合、この記事はASPで80004005エラー情報を簡単に見つけることができます。
エラーメッセージ
Microsoft Jetデータベースエンジンエラー '80004005'非露出エラー(プロバイダーエラー)
理由:
永続的な問題、システムキャッシュディレクトリは許可が不十分です
解決:
C:/winnt/tempディレクトリのアクセス許可などのシステムディスクとすべての読み取り可能なアクセス許可など
エラーメッセージ
ODBCドライバーエラーのためのMicrosoftOLEDBプロバイダー '80004005'
[Microsoft] [ODBC Microsoft Access 97 Driver] Microsoft Jetデータベース
エンジンはファイルを開くことができません(不明) '
別のユーザーによって、そのデータを表示する許可を作成しました。
理由:
このエラーは、IISが匿名アカウント(通常はIUSR)を使用し、アカウントがデータベースがNTにあるディレクトリにあるときに発生しました。
Win95にはまったくディレクトリの権限がないため、正しい権限はありません。
ファイルとディレクトリの権限を確認してください。
これらの一時的なファイルは、実際には同じディレクトリのデータベースに基づいたファイルですが、これらのファイルは
また、/winntなどの他のディレクトリに基づいている場合があります。
NTファイル監視プログラム監視ファイルが失敗したとき、ディレクトリはどのような訪問しましたか?
このNTファイル監視プログラムは、http://www.sysinternals.comをダウンロードできます。
マッピングアドレスなどのデータベースにネットワークアドレスを使用する場合は、共有ファイルとディレクトリの権限を確認してください。
また、データソースファイル(DSN)が他のプログラムマークによって使用されるかどうかを確認してください。
これらの他のプログラムは、一般に、任意のInterdevのデータベース接続に接続されているアイテムを閉じるための視覚的なInterdevです。
このエラーは、この状況でも発生する可能性があります。DSNでUNCパスが使用されている場合(つまり、一般名契約)、それを使用してください
ローカルデータベースはUNCを使用するために使用されるため、ローカルパスをテストします。
これは、この状況でも発生する可能性があります。
エラーメッセージ:
ODBCドライバーエラーのためのMicrosoftOLEDBプロバイダー '80004005'
[Microsoft] [ODBC Microsoft Access 97 Driver]は使用できませんでした
すでに使用されています。
理由:
データベースは、複数の人が使用するときにロックされます。
エラーメッセージ:
ODBCドライバーエラーのためのMicrosoftOLEDBプロバイダー '80004005'
[Microsoft] [ODBC Driver Manager]データソース名が見つからず、デフォルトなし
ドライバー指定します。
理由:
最も可能性の高い理由は、ConnectStringがGlobal.ASAで初期化されたセッション変数であることですが、Global.ASA
しかし、通常の作業はありません。解決策は、値が正しいかどうかを確認することです。(ASPに次のコードを追加)
<%= 'auth_user' is&request.servervariables(auth_user)%>
<p>
<%= 'auth_type' is&request.servervariables(auth_type)%>%>
<p>
<%=接続文字列は&セッション(Your_ConnectionString)%>%>
<p>
もう1つの理由は、ConnectStringに過剰なスペースを追加したことです。
dsn = mydsn;
以下に変更してみてください。
dsn = mydsn;
Global.ASAがまだ機能していない場合は、ファイルがプログラムのルートディレクトリにあるか、仮想ディレクトリのルートディレクトリにあるかを確認してください。
また、エラーの理由は、DSN名が見つからないことであり、ID = 36767で提供された方法で解決できることです。
最後に、最新のMDACバージョンかどうかを確認してください。
エラーメッセージ
ODBCドライバーエラーのためのMicrosoftOLEDBプロバイダー '80004005'
[Microsoft] [ODBC Driver Manager]データソース名は??
理由:
このエラーは、コンピューターにソフトウェアのインストール(またはアンチインストール)の順に表示される場合があります。
このエラーは、ODBCバージョンが一貫していない場合に発生します。
解決策は、MDACの最新バージョンをインストールすることです
エラーメッセージ:
ODBCドライバーエラーのためのMicrosoftOLEDBプロバイダー '80004005'
[Microsoft] [ODBC Access 97 ODBC Driver Driver]一般的なエラーが開くことができない
レジストリキー「DriverID」。
理由:
このエラーは、レジストリから値を読み取るときに発生しました。 regedit32.exeを使用して、レジストリの権限を確認します。
また、NTのレジストリ監視プログラム(NTREGMON)を使用して、障害情報を確認することもできます。 プログラムはこちら:http://www.sysinternals.comです
エラーメッセージ:
ODBCドライバーエラーのためのMicrosoftOLEDBプロバイダー '80004005'
[Microsoft] [ODBC SQL Server Driver] [DBNMPNTW] ConnectionOpen(createFile())。
理由:
2つの理由:データベースにそれぞれマシンにライセンス関係が含まれている場合、
これは、同じマシンでも発生する可能性があります。
エラーの理由は次のとおりです。
ユーザーがIISの匿名のアカウントでログインすると、彼はローカルマシンに適していますが、UNCパスマシンには適しています。
さらに、このマシンでは、現在の匿名ログインアカウントも合法であるとは考えていません。
このようにして、リソースにアクセスすることはできず、エラーにつながります。
2つのソリューション:
1。IISツールでは、IISの匿名アカウントを別のドメインベースのアカウントに変更します。 (つまり、匿名のログインを使用していません)
2。または、リソースのリソースにアクセスするアカウントを作成して、リソースにアクセスし、現在の匿名アカウントと同じパスワードを使用します。
エラーメッセージ:
ODBCドライバーエラー '80004005' Microsoft] [ODBCのMicrosoftOLEDBプロバイダー
MicrosoftSQL Driver] logon failed()
理由:
エラーは、SQLサーバーによって生成されます。
また、NTのSQL Transitionアカウントなしによって引き起こされる場合があります。
一般的に、システム管理者アカウント(SA)を使用してください。
ユーザー名とパスワードがDSNに保存されていないためです。
NTがアカウントをSQLにマッピングしたかどうかを確認します。
エラーメッセージ:
ODBCドライバーエラーのためのMicrosoftOLEDBプロバイダー '80004005'
[Microsoft] [ODBC SQL Server Driver] [SQL Server]ログインFailed-User:理由:
信頼できるSQLサーバー接続のバリューユーザーとして定義されていません。
理由:
理由は上記と同じです。
この方法を試してください:エンタープライズマネージャー
133]/セキュリティオプション/標準。
IIS4で実行されている場合は、プロジェクトで選択されたパスワード同期オプションをキャンセルします。
エラーメッセージ:
ODBCドライバーエラーのためのMicrosoftOLEDBプロバイダー '80004005'
[Microsoft] [ODBC Microsoft Access 97 Driver]はファイルをロックできませんでした。
理由:
アクセスデータベース(.ldb)のロックファイルを生成するための正しい権限がない場合があります
デフォルトでは、ファイルはデータベースと同じディレクトリです。
匿名のアカウントを提供して、データベース共有ディレクトリ当局にアクセスします。
それは、ファイルが共有時に読み取りのみの権限によって意図的に使用されるためです。次のコードを使用してみてください。
conn = server.createObject(adodb.Connection
conn.mode = admodesharedenywrite '8
エラーメッセージ:
ODBCドライバーエラーのためのMicrosoftOLEDBプロバイダー '80004005'
[Microsoft] [ODBC Microsoft Access 97 Driver] '(unknow)'は有効ではありません
パス。
ファイルが存在するかどうかについてサーバーに接続します。
理由:
パスは違法です。 Global.ASAとCOONECNTSTRINGが別のマシンで使用される場合に発生する可能性が最も高くなります。
エラーメッセージ:
ODBCドライバーエラーのためのMicrosoftOLEDBプロバイダー '80004005'
[Microsoft] [ODBC SQL Server Driver] [SQL Server]クエリとビュー
16テーブルの制限を超えています。
理由:
クエリは複雑すぎてクエリを制限します。
エラーメッセージ:
ODBCドライバーエラーのためのMicrosoftOLEDBプロバイダー '80004005'
[Microsoft] [ODBC SQL Server Driver] [DBMSSOCN]一般ネットワークエラー
ネットワークドキュメント
理由:
SQLサーバーを備えたマシンの名前が変更されたとき。しかし、DSNは元のマシン名も使用しました。