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 企业管理:
版权所有 © 2013 CA。
保留所有权利。
|
|