既存の Informix データベースに接続できません。現在動作している別のマシンに存在する構成を模倣しようとしています。ちなみに、その他のマシンは同じネットワーク上にあり、トンネルを介してDBにアクセスしているため、問題はネットワーク構成に関係していないと確信しています.
とにかく、接続を試みるために私が取った手順は次のとおりです
clientdk.3.50.TC9DE をダウンロードしてインストールしました。動作しているマシンは 3.50.TC2DE を使用していますが、そのバージョンのインストーラーが見つかりませんでした。(最初は3.50TC9を使用してみましたが、それが違いを生むかどうかはわかりません)
新しいマシンのODBC構成を稼働中のマシンに一致させました
稼働中のマシンには、ホスト名フィールドにホスト名があります。ホストファイルでホストがIPに設定されていたため、これが許可されたと思います。とにかく、私はIPを使用しています。
また、C:\Windows\SysWOW64\odbcad32.exe を使用して DSN を作成しています
INFORMIXDIR および PATH ディレクトリが正しいことを確認してください。http://www.dbforums.com/informix/694408-odbc-test-connection-not-successful.html#post2633932に従って_ . また、ODBC 環境設定でロケールが一致していることを確認しました。
また、私の INFORMIXDIR は C:\Program Files (x86)\IBM\Informix\Client-SDK\bin にあるため、Program Files (x86) を PROGRAM~2 に、Client-SDK を CLIENT~1 に置き換えてみましたが、役に立ちませんでした。
システム環境変数 (Setnet32 の外部) で INFORMIXDIR を直接設定しようとしました
ユーザー環境変数とシステム環境変数の両方で、稼働中のシステムと一致するように DBPATH を設定します。
Setnet とシステム環境変数の両方で、INFORMIXSERVER をサーバーに設定します。
マシンのファイアウォールを完全に下げました。
サーバーにpingとtelnetを実行できます。
私も試してみました..
Windows XPでこれを試しました
ILogin デモをテストしました。その結果、テキスト エリア フィールドが空のタイトル バーに Customer Records Found と表示されたポップアップが表示されました。
C:\Program Files(x86) ではなく C:\informix に再インストールされました...
さまざまな手順の後、再起動しました。
この時点で、私は途方に暮れています。誰かがこれに遭遇しましたか?他に考えられる唯一のことは、Win7 64 ビット (32 ビット ドライバー) を使用していることと、ドライバーが 2DE ではなく 9DE であることです。