1

と でデスクトップ アプリケーションを作成していC#ますOracle DB。で構成され、を使用しDBてに接続します。connection stringUserNamePasswordDataSetODP

が表示される前のアプリケーションで、が に到達できるLogin Screenかどうかを確認し、接続がない場合、アプリケーションはエラー (DB 接続がありません) を返し、閉じます。接続をテストする方法はありますか。私が考えた最良の方法は、andおよびthatを取得することです。これが適切な場合、どうすれば取得できますか?clientDB Machineipport from tnsnames.orapingipipporttnsnames.oraC#

4

1 に答える 1

1

Oracle にはコマンド ライン ユーティリティtnsping があります。プロセスを作成し、このコマンドを実行し、出力を解析してデータを取得できます。

tnsping TNS名

リターン データ バッファの最後に「OK (n ミリ秒)」または「名前の解決に失敗しました」を返す必要があります。

于 2013-06-07T18:22:38.247 に答える