2017-04-19 9 views
-1

私は私たちのネットワーク上に数百台のDBを持っています。ほとんどがSCOMにあるMSSQLです。私たちは、SCOMにはない、そして決してSCOMには存在しないいくつかのOracle DBを持っています。ここでのキャッチは、私がアクセス権を持っていないことや、これらのDBにアクセスすることはできないということです。私はOracle Enterprise Managerにしかアクセスできません。.netからのDBステータス取得

これらのOracle DBの状態をダッシュ​​ボードの基本的な「上/下」として提供することが任されています。基本的に私はdb.name、db.statusが必要です。それはそれです。

私の人生にとって、私はこの情報を私が解析できるものにする方法を見つけることができません。

これまでのところ、私が試したことがあります。 1.Oracle OEM Api(これに関する文書は私にとっては大雑把でしたが、これはチケットになる可能性がありますが、私はどのメソッドを使用する必要がありますか?) 2.DBステータスのテーブルのOEMポータルをスクラップするWebRequestでのエラーとWebBrowserでのログインエラー)

私はこれが簡単でなければならないと感じています。私はOracleの管理者でもユーザでもないので、私は迷っています。あなたは既にデータベース名を持つ事前

答えて

0

おかげで、その後、一度簡単なアプローチは、試してみて、自分のデータベースに接続することです。接続成功の場合は、UP else DOWNです。何かのように

string dbStatus = string.Empty; 
try 
{ 
    //Connecting to DB; 
    dbStatus = "Up"; 
} 
catch 
{ 
dbStatus = "Down"; 
//log the exception 
} 
+0

私はDBに直接アクセスできません –

関連する問題