0

detail_reportサーバーでホストされているWebアプリケーションの1ページを表示したいと思います。

そのアプリケーションを作成するためにasp.netを使用しました。

私は上に表示する次のリストを持っていますdetail_page

Host Name Host Date/Time

Database Status

Build Version Build Timestamp

私は本当にDatabase Status使用しようとしPingていますが、それを行うことができません。

誰でも私が使う必要があるのを手伝ってくれるasp.net + C#

4

2 に答える 2

3

データベースのステータスを取得するためにデータベースに ping を実行する必要があるのはなぜですか?

アプリケーションでsql 接続例外を処理するだけで、サーバー ステータスに関する関連情報を表示するのに十分です。例外処理に加えて、DB がダウンしている場合、接続文字列情報を使用して DB 名や web.config などのリソース ファイルからのその他の情報を表示することもできます。

ただし、接続文字列のユーザー名とパスワードをユーザーに表示する計画がないことを願っています:)

于 2012-12-14T12:26:47.440 に答える
2

このようなことを試してみてください。お役に立てれば。

public void displayDBDetails()
{
    SqlConnection sqlConn = new SqlConnection(string yourConnectionString);
    sqlConn.Open();

    string dbName = sqlConn.Database.ToString();
    string dbStatus = sqlConn.State.ToString();
    string dbServerVersion = sqlConn.ServerVersion.ToString();
    etc.....
}
于 2012-12-14T12:59:38.930 に答える