2009-05-14 5 views
0

exe-name以外のOracleデータベースを使用してプログラムに関する詳細情報を取得することはできますか? exesのバージョン番号やハッシュコードなどを持っていて、exe-file-versionとexe-file-versionを一意に区別することができます。データベースを使用しているプログラムのバージョン?

私はプログラムコードでこの情報を見つける必要はありませんが、Toad och Sql Developerのような管理ツールはうまくいくはずです。

+0

あなたは何をしようとしていますか?どのO/Sプラットフォームで? –

+0

そんなことは聞いたことがありません。この情報は、クライアントがOracleに伝えているものです。セキュリティの観点からは、信頼されるべきではありません。場合によっては、JDBCを使用していることもあります。 –

+0

Windowsは、サーバーとクライアントの両方にあります。私がしたいことは、誰かがdbに対して古いクライアントバージョンを使用しているかどうかを調べ、新しいクライアントソフトウェアをデプロイせずに、既に存在するものだけを使用するかどうかを調べることです。 – kaze

答えて

1

問題のexe-sを変更することはできますか(つまり、内部アプリにありますか?)確実にあなたが欲しい情報を取得するために私が知っている

もしそうなら、あなたはDBMS_APPLICATION_INFOパッケージを使用して、バージョン番号を設定することができ...

http://www.orafaq.com/wiki/DBMS_APPLICATION_INFO

+0

現時点では、exesは変更できません。 exe固有の情報がdbサーバーに転送されることがあります。 – kaze

0

唯一の方法は、OSのプロセスID(Vを見つけることです$ session)、次にpsや何かをtaskmanager.exeのように使って、クライアントシステムのOSから詳細を取得します。

クライアントアプリケーションのホストに十分な権限がある場合は、面倒ですがスクリプト可能です。

関連する問題