我们有一个终端服务器,它有我们应用程序的两个副本:一个实时版本和一个测试版本。
这些是用户桌面上的 2 个图标。现在,当您启动应用程序时,您输入应用程序连接到的 oracle 数据库的名称。
我们希望防止用户在使用 TEST 图标时访问生产数据库,并防止用户在使用 PROD 图标时访问 TEST 环境。
不幸的是,我们不能通过应用程序做到这一点,而且我们不想走让供应商修改应用程序的路线。该应用程序使用单个 tnsnames.ora 文件来连接测试版本和 prod 版本的数据库,因此我们无法更改它(除非有使用多个的方法?)。
我在想我们可以有一个本地防火墙来阻止测试应用程序访问实时服务器(只是阻止连接),但目前,它们都在同一台服务器上!
那么,任何人都可以想出一种方法来阻止某个应用程序访问 Oracle 数据库吗?应用程序 EXE 具有相同的名称,但它从不同的路径运行,具体取决于它是测试版本还是生产版本。