私のアプリケーションでは、ODBC接続文字列を使用してMySQLデータベースからデータを読み取ります。ODBCを使用しているデータベースサーバーマシンとのMySql接続タイムアウト
接続文字列は次のようである:
データベースサーバマシンがオフになっている状況では"Driver={MySQL ODBC 5.3 Unicode Driver};Server=xxx.xxx.xxx.xxx;PORT=3306;Database=mysqltestdb;User=root;Password=1234;"
、私は5秒を言って、数秒以内にすぐにタイムアウトする必要がある - それは低タイムアウトである必要があります値。
データベースサーバーマシンとの接続を確立できない場合に備えて、ODBC接続文字列にタイムアウトを指定するにはどうすればよいですか?私のアプリケーションには、ODBCだけを使用できるという制限があります。
私はreadtimeout = 5;接続タイムアウト= 5;デフォルトコマンドタイムアウト= 5; が動作していません。
EDIT 1: 間違ったIPアドレスを与えた場合、5秒のタイムアウトが発生しているようですが、正しいIPアドレスを指定して間違ったポートを指定した場合、接続文字列に記載されているタイムアウトは作業;約20秒後にのみタイムアウトします。すべての手がかりは?