0

次のエラーが表示されます。

ERROR [HY010] [Microsoft][ODBC Driver Manager] The driver is incapable of 
supporting the current environment attributes.

を作るときIDbConnection.Open()

私のマシンは Win 7 64 で、ODBC は TimesTen クライアント ドライバーを使用してシステム DSN として構成されています。

私の同僚は同じ設定をしていますが、エラーは見られませんでした.2日間解決しようとしています.どんな助けも大歓迎です.

4

1 に答える 1

0

ドライバーは現在の環境属性をサポートできません。

エラーが発生する理由はたくさんありますが、おそらく 64 ビットのオペレーティング システムを使用しているためだと推測できます。64 ビットの ODBC データ ソースをセットアップしましたが、アプリケーションは 32 ビットです。アプリケーションが ODBC ドライバーと同じビット サイズであることを 100% 確認する必要があります。64 ビット マシンで 32 ビット ODBC ドライバーをセットアップするには、通常、次の場所にある 32 ビット ODBC アドミニストレーターを使用する必要があります。

c:\Windows\SysWOW64\odbcad32.exe

アプリケーションが 64 ビットであり、64 ビットの ODBC ドライバーを取得できない場合は、Easysoft ODBC-ODBC Bridgeなどの製品を使用する必要があります。これにより、64 ビット アプリケーションの ODBC データ ソースを既存の 32 ビット データ ソースに接続したり、その逆を行うことができます。Easysoft の Web サイトには、64 ビット / 32 ビットの ODBC に関する詳細な説明があります

アプリケーションとODBCデータソースの両方で正しいビットサイズがあり、 Microsoft ODBC Tracingをオンにしてから、TimesTen ODBCドライバーのサポートに連絡すると、ドライバーでサポートされていないものを教えてくれるはずです。

于 2012-08-02T09:03:14.770 に答える