config.dbserver テーブル
config.dbserver 表 は、データベース ID とログイン情報の構造を定義します。
以下の表は、config.dbserver テーブルについて示しています。
列名 |
制約 |
データ型 |
説明 |
|---|---|---|---|
| m_ConnectionString | テキスト |
Oracle のみ: オプションの接続ストリングのオーバーライド。 |
|
| m_DbId | NULL 以外 |
テキスト |
データベース ID。 |
| m_DbName | NULL 以外 |
テキスト |
データベースの名前。 |
| m_EncryptedPwd | 整数 | OQL insert 内のパスワードを暗号化するかどうかを示すフラグ。
|
|
| m_Hostname | NULL 以外 |
テキスト |
データベース・サーバーのホスト名。 |
| m_IsDB2HADREnabled | 整数 | DB2データベースが HADR モードで動作しているかどうかを示すフラグ:
|
|
| m_IsKerberos | Boolean Integer | Kerberos 認証を使用するかどうかを示す:
|
|
| m_OracleService | 整数 | Oracle を使用している場合、このフラグは、接続がサービスに対して行われているのか、SID に対して行われているのかを示します。 Oracle 以外のトポロジー・データベースを使用している場合、このフラグは無視されます。 デフォルトは
|
|
| m_Password | NULL 以外 |
テキスト |
データベースのパスワード。 |
| m_PortNum | 整数 |
データベースのポート (デフォルトを受け入れない場合)。 |
|
| m_Schema | NULL 以外 |
テキスト |
データベース・スキーマの名前。 |
| m_Server | NULL 以外 |
テキスト |
データベース・サーバー: Oracle または Db2。 |
| m_Username | NULL 以外 |
テキスト |
データベースのユーザー名。 |
DbLogins.cfg ファイル内の config.server テーブルへの insert の例
以下の insert は、デフォルトの $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 の例
以下の insert は、サード・パーティーの Tivoli Data Warehouse データベースの ID と接続情報を定義します。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
);