掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
データベースに接続できるかの判定 (ID:71937)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
CDatabaseを使ってODBC経由でSQLServerにアクセスするアプリを作っています。 ただし、SQLServerにアクセスできないときには、 オフラインモード(ローカルデータのみを処理)で動かす必要があります。 そのため、Open()やOpenEx()でSQLServerにアクセスする前に、 そもそもSQLServerにアクセス可能な状態かを判定したいのですが、 そのようなことは可能でしょうか? SetLoginTimeout()の値を小さくすればとは思ったのですが、 この値を小さくすると、環境によってはアクセス可能な状態なのに タイムアウトになることがあり得るでしょうし、 デフォルトの15秒のままだと、アクセス不可能な状態であることを知ること自体に 時間がかかって待たされてしまいます。 そもそもOpen()を行う以前に、 Open()を実行してよい環境なのかを知りたい状態です。 なにかODBCやCDatabaseに判定する仕組みはあるのでしょうか。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.