上一主题: 密码使用方示例:JDBC 数据库下一主题: 配置端点以便使用数据库(ODBC、OLEDB、OCI)密码使用方


Oracle 数据库的其他信息

Tnsnames.ora 文件是 Oracle 配置文件,定义客户端用来连接到 Oracle 数据库的数据库地址。 Tnsnames.ora 文件可能包含多个主机名、端口、服务名称、实例名称或 SID。

SAM 解析 $ORACLE_HOME 和 $TNS_ADMIN 环境变量,以便解析 tnsnames.ora 文件的完整路径。 环境变量在下列注册表项中有所定义:

HKEY_LOCAL_MACHINE\SOFTWARE\ComputerAssociates\AccessControl\Instrumentation\PlugIns\plugin\EnvironmentVariables
插件

指定拦截连接尝试的插件的名称。

值:OCIPlg、ODBCPlg、OLEDBPlg

每次当 SAM 拦截 Oracle 数据库的连接尝试时,都会解析 tnsnames.ora 文件。 如果该文件包含任何这些属性的多个值,SAM 代理会为每个可能的属性组合创建单独的网络。 SAM 代理将所有的网络集发送到 CA ControlMinder 企业管理,CA ControlMinder 企业管理 获取与网络集最匹配的特权帐户密码。

示例:tnsnames.ora 文件中的网络集

以下内容是 tnsnames.ora 文件的示例:

SAMPLE_INSTANCE=
 (DESCRIPTION= 
   (SOURCE_ROUTE=yes) 
   (ADDRESS=(PROTOCOL=tcp)(HOST=host1)(PORT=1630))    # hop 1 
   (ADDRESS_LIST=  
     (FAILOVER=on) 
     (LOAD_BALANCE=off)                                # hop 2 
     (ADDRESS=(PROTOCOL=tcp)(HOST=host2a)(PORT=1630)) 
     (ADDRESS=(PROTOCOL=tcp)(HOST=host2b)(PORT=1630)))
   (ADDRESS=(PROTOCOL=tcp)(HOST=host3)(PORT=1521))    # hop 3
   (CONNECT_DATA=(SERVICE_NAME=Sales.example.com)))

当 SAM 代理解析该 tnsnames.ora 文件时,会将以下网络集发送到 CA ControlMinder 企业管理: