0

IIS で 32 ビット アプリケーションが有効になっているアプリケーションを実行しています。リモート サーバー (ローカル マシンで利用可能な接続) で、Pervasive SQL をインストールしました。Pervasive SQL ドライバーをローカル マシンにインストールし、Pervasive SQL でデータベース「TestApplication」に接続しようとしています。

そのために、システム DSN「DSNTEST」を作成し、Windows アプリケーションで試しました。正常に動作しています。

しかし、Web サイトからデータベースに接続できませんでした。

「エラー: エラー [IM014] [Microsoft][ODBC Driver Manager] 指定された DSN には、ドライバーとアプリケーションの間のアーキテクチャの不一致が含まれています」というエラーが発生しました。

誰でもこれを解決するのを手伝ってもらえますか?

前もって感謝します。

4

1 に答える 1

0

ASP.NET アプリケーションが 64 ビット アプリケーションとして実行しようとしているようです。PSQL v11 を使用しているため、PSQL v11 64 ビット クライアント インストールの一部である 64 ビット ODBC ドライバーをインストールできます ( http://www.pervasive.com/database/Home/Products/PSQLv11.aspx )。
もう 1 つのオプションは、ASP.NET プロジェクトが x64 または AnyCPU ではなく x86 をターゲットとしてビルドされていることを確認することです。

于 2014-09-15T11:12:34.307 に答える