0

64 ビット Windows 7 で、progress/openedge 10.2a 用の ODBC データ ソース アドミニストレーターを介して ODBC ドライバーをセットアップします (ただし、実際には 32 ビットの ODBC データ ソース アドミニストレーターを使用しています)。

警告: [DataDirect][ODBC Progress OpenEdge Wire Protocol driver]接続が拒否されました。ホスト名とポート番号を確認してください。[DataDirect][ODBC Progress OpenEdge Wire Protocol driver] 予期しないネットワーク エラーです。エラー番号 = 10038

ホストを確認しましたが、正しいですが、ポート番号がわかりません。接続文字列を確認したところ、2055と表示されています。他のいくつかのオンラインフォーラムでは、使用するデフォルトのポート番号を推測すると20931が表示されますが、両方ともそれらは私のために働いていません。私はこの質問を読みましたが、実際には詳細には触れておらず、「ポート番号を入力する」以外のドキュメントもありません。

では、どうすれば自分のポート番号を見つけることができますか?

4

2 に答える 2

1

デフォルトのポート番号はありません。ポート名または番号は、サーバー上のデータベースの起動時に指定されます。データベースの管理者に連絡して、それが何であるかを調べる必要があります。DBA が存在しない場合は、ログ ファイル (dbname.lg) で「-S」を検索します。

于 2012-08-16T10:56:26.137 に答える
0

ポート番号は、UNIX の場合は /etc/services、Windows の場合は C:\Windows\System32\drivers\etc\services に格納されます。

各行は次のようになります。

サービス名 12345/tcp

したがって、問題のサービス名を見つけて、対応するポート番号を取得し、ODBC ドライバー仕様にプラグインするだけです。

于 2012-08-15T20:53:56.147 に答える