現在、IIS7.5 からの ODBC 接続を使用して FoxPro データベースに接続する際に深刻な問題が発生しています。
データベースは IIS サーバーとは別のマシン上にあり、ファイル共有を介してアクセスされます。
IIS サーバーで IE から Web ページを呼び出すと、すべて正常に動作します。別のマシンから Web ページを呼び出すと、「[Microsoft][ODBC Visual FoxPro Driver]Cannot open file」というエラーが表示されます。
アプリケーション プールは、ドメイン ユーザーとして実行されます。
IISサーバーでProcMonを実行してページを呼び出すと、IISサーバーから呼び出されると、問題のあるファイルにアクセスし、そのデータベースの他のFoxProファイル全体にアクセスします。
別のマシンからページを実行すると、最初のファイルにアクセスしようとすると ACCESS DENIED エラーが発生します。
失敗するのは、Comp_W.DBC というファイルの CreateFile 呼び出しです。
私が確認したところ、ファイル共有へのこれらの呼び出しを呼び出しているのは同じユーザーであるため、問題の原因となっているのは異なる資格情報ではありません。アプリ プール アカウントをドメイン管理者にして、問題が解決するかどうかを確認することさえしましたが、それでも同じ問題が発生します。
データベースを IIS と同じサーバーに移動できません。FoxPro データベースと同じサーバー上で Web アプリケーションを実行しようとしましたが、OWA がそのサーバー上で実行され、32 ビット ODBC ドライバーがグローバルとしてロードされた OWA dll と競合するという事実に関係するさまざまな問題に遭遇しました。モジュール。FoxPro データベースとは別のサーバーで IIS を実行するために本当に必要です。
ユーザーを管理するときに委任タブが存在しないため、サーバーは kerberos を実行していないようです。
どんな助けでも大歓迎です。
ジェームズ:-)