最近、コンピューターホストをアップグレードし、Taobaoで購入しました。売り手は、64ビットWin7といくつかの基本的なプログラムで私をインストールしました。
私はASPのミニプログラムを持っているので、IISをインストールしました(以前はプログラムを追加および削除していましたが、今ではWindows関数をオンまたはオフにするために呼び出します。しばらく検索しました)。 Webをセットアップした後、私はそれが常に実行されており、ページが空白であることがわかりました。
私は長い間ASPプログラムに触れていませんが、まだいくつかの印象があります。そこでプログラムを開き、データベースに接続しているセクションを見つけて、respons.write err.descriptionを追加しました。おそらく適切なアプリケーションが見つからなかったため、プロンプトは記録されていませんでした。
私はマシンを見て、言葉、Excelなどを見つけましたが、アクセスはありませんでした。 Office2003を再インストールしてアクセスしました。
Webが実行されている、プロンプト:プロバイダーは見つかりません。プログラムは正しくインストールされない場合があります。
オリジナルプログラム
conn.connectionString = "provider = microsoft.jet.oledb.4.0; data source ="&server.mappath(accesspath& "/"&accessfile)
conn.open
私はそれを変更しました:
conn.open "driver = {microsoftアクセスドライバー(*.mdb)}; dbq ="&server.mappath(accesspath& "/"&accessfile)& ";"
ヒント:[Microsoft] [ODBCドライバーマネージャー]データソース名は見つかりませんでした、そしてデフォルトのドライバーは指定されていません
過去の経験では、親のパスが有効になっていない可能性があるため、IISで有効にすることができましたが、それでも同じです。
検索後、問題はIIS7にあることがわかりました。
アプリケーションプールのデフォルト設定では、デフォルトの設定がfalse fort foldです。
この時点で、プロンプト:
前者:不特定のエラーデータベース接続エラー、接続文字列を確認してください
後者:[Microsoft] [ODBC Microsoft Access Driver] Microsoft Jet Database Engineはファイルを開くことができません '(不明)'。他のユーザーによってのみ開設されたか、データを表示する許可がありません。
解決策を見つけ続けます:
Windows/Tempフォルダーにはユーザーグループの許可がなく、行方不明のユーザーグループはユーザーが認証されています。
したがって、このフォルダーに認証されたユーザーユーザーグループを追加して、読み取り許可を与えます。
問題は解決されました!
'ODBCドライバー用のMicrosoftOLEDBプロバイダー(0x80004005)
[Microsoft] [ODBC Microsoft Access Driver]ファイル '(不明)'見つかりません。
/conn/conn1.asp、行3 '
IIS7.0の構成はWindows7で正しく設定されており、ASPは同時に正しく設定されています
実行中に上記のように許可の問題が表示されます!
私のデータベース接続コードは次のとおりです。
コードコピーは次のとおりです。
<%
conn = server.createObject( "adodb.connection")を設定します
conn.open "driver = {microsoftアクセスドライバー(*.mdb)}; dbq ="&defaultdir&server.mappath( "worker.mdb")& ";"
rs = server.createObject( "adodb.recordset")を設定します
rs1 = server.createObject( "adodb.Recordset")を設定します
rs2 = server.createObject( "adodb.Recordset")を設定します
rs3 = server.createObject( "adodb.Recordset")を設定します
%>
インターネット上で流通している説明には多くのバージョンがあり、私はそれらを解決しようとしました。
Windows/Tempフォルダーには、ユーザーグループの許可がありません
一般的に、Windows 7でのIISのデフォルトインストールでは、不足しているユーザーグループが認証されているユーザーです
に追加
認証されたユーザー