config.dbserver 表
config.dbserver 表 定义数据库标识和登录信息的结构。
下表描述了 config.dbserver 表。
列名 |
约束 |
数据类型 |
描述 |
|---|---|---|---|
| m_ConnectionString | 文本 |
仅适用于 Oracle : 可选连接字符串覆盖。 |
|
| m_DbId | NOT NULL |
文本 |
数据库标识。 |
| m_DbName | NOT NULL |
文本 |
数据库名称。 |
| m_EncryptedPwd | 整数 | 指示 OQL 插入中的密码是否已加密的标志:
|
|
| m_HostName | NOT NULL |
文本 |
数据库服务器的主机名。 |
| m_IsDB2HADREnabled | 整数 | 标志指示DB2数据库是否以 HADR 模式运行:
|
|
| m_IsKerberos | 布尔整数 | 表示是否使用 Kerberos 身份验证:
|
|
| m_OracleService | 整数 | 如果您正在使用 Oracle,那么此标志指示是与服务建立连接还是与 SID 建立连接。 如果使用的是 Oracle以外的拓扑数据库,那么将忽略此标志。 缺省值为
|
|
| m_Password | NOT NULL |
文本 |
数据库的密码。 |
| m_PortNum | 整数 |
数据库的端口 (如果不接受缺省值)。 |
|
| m_Schema | NOT NULL |
文本 |
数据库模式的名称。 |
| m_Server | NOT NULL |
文本 |
数据库服务器: Oracle 或 Db2。 |
| 用户名 | NOT NULL |
文本 |
数据库的用户名。 |
示例插入到 DbLogins.cfg 文件中的 config.server 表中
在缺省 $NCHOME/etc/precision/DbLogins.cfg 配置文件中配置了以下插入。insert into config.dbserver
(
m_DbId,
m_Server,
m_DbName,
m_Schema,
m_Hostname,
m_Username,
m_Password,
m_PortNum,
m_EncryptedPwd,
m_OracleService
)
values
(
"NCIM",
"db2",
"NCIM",
"ncim",
"localhost",
"ncim",
"ncim",
50000,
0,
1
);//
// The Monitor Configuration database
//
insert into config.dbserver
(
m_DbId,
m_Server,
m_DbName,
m_Schema,
m_Hostname,
m_Username,
m_Password,
m_PortNum,
m_EncryptedPwd,
m_OracleService
)
values
(
"NCMONITOR", -- Logical name for this connection (don't change it)
"db2",
"NCIM",
"ncmonitor",
"localhost",
"ncim",
"ncim",
50000,
0,
1
);
//
// The poll data database
//
insert into config.dbserver
(
m_DbId,
m_Server,
m_DbName,
m_Schema,
m_Hostname,
m_Username,
m_Password,
m_PortNum,
m_EncryptedPwd,
m_OracleService
)
values
(
"POLLDATA", -- Logical name for this connection (don't change it)
"db2",
"NCIM",
"ncpolldata",
"localhost",
"ncim",
"ncim",
50000,
0,
1
);
//
// The GUI database
//
insert into config.dbserver
(
m_DbId,
m_Server,
m_DbName,
m_Schema,
m_Hostname,
m_Username,
m_Password,
m_PortNum,
m_EncryptedPwd,
m_OracleService
)
values
(
"NCPGUI", -- Logical name for this connection (don't change it)
"db2",
"NCIM",
"ncpgui",
"localhost",
"ncim",
"ncim",
50000,
0,
1
);
//
// The embedded discovery database
//
insert into config.dbserver
(
m_DbId,
m_Server,
m_DbName,
m_Schema,
m_Hostname,
m_Username,
m_Password,
m_PortNum,
m_EncryptedPwd,
m_OracleService
)
values
(
"DNCIM", -- Logical name for this connection (don't change it)
"SQLITE",
"main",
"dncim",
"localhost",
"root",
"admin",
0,
0,
1
);在 DbLogins.cfg 文件的 config.server 表中插入用于定义第三方数据库的示例
以下 insert 语句定义第三方 Tivoli Data Warehouse 数据库的标识和连接信息。Example insert for a TDW Database that could be used by
the MACFromTDWDatabase agent.
insert into config.dbserver
(
m_DbId,
m_Server,
m_DbName,
m_Schema,
m_Hostname,
m_Username,
m_Password,
m_PortNum,
m_EncryptedPwd,
m_OracleService
)
values
(
"TDW",
"oracle", // doesn't have to be oracle
"SOMEDB",
"SOMESCHEMA",
"someServer.someWhere.com",
"a_tdw_user",
"a_tdw_password",
1521, // default port for oracle
0,
1
);