アプリケーションの 2 つのコピー (ライブ バージョンとテスト バージョン) を持つターミナル サーバーがあります。
これらは、ユーザーのデスクトップ上の 2 つのアイコンです。アプリケーションを起動するときに、アプリケーションが接続する Oracle データベースの名前を入力します。
ユーザーが TEST アイコンを使用するときに実稼働データベースにアクセスできないようにし、PROD アイコンを使用するときにユーザーが TEST 環境にアクセスできないようにしたいと考えています。
残念ながら、アプリケーションを介してこれを行うことはできません。また、ベンダーによってアプリケーションが変更されるというルートをたどりたくありません。アプリケーションは、単一の tnsnames.ora ファイルを使用して、テスト バージョンと製品バージョンの両方のデータベースに接続するため、これを変更することはできません (複数を使用する方法がない限り?)。
テストアプリケーションがライブサーバーにアクセスするのを防ぐ(接続をブロックするだけ)ローカルファイアウォールを用意できると思っていましたが、現時点では両方とも同じサーバー上にあります。
では、特定のアプリケーションが Oracle データベースにアクセスするのを防ぐ方法を考えられる人はいますか? アプリケーション EXE は同じ名前ですが、テスト バージョンか製品バージョンかによって異なるパスから実行されます。