config.dbserver 表格

config.dbserver 表格 定義資料庫 ID 及登入資訊的結構

下表說明 config.dbserver 表格。

表 1. config.dbserver 資料庫表格綱目

直欄名稱

限制項

資料類型

說明

m_DbId

NOT NULL

文字

資料庫 ID。

m_Server

NOT NULL

文字

資料庫伺服器: Oracle 或 Db2。

m_DbName

NOT NULL

文字

資料庫的名稱。

m_Schema

NOT NULL

文字

資料庫綱目的名稱。

m_Hostname

NOT NULL

文字

資料庫伺服器的主機名稱。

m_Username

NOT NULL

文字

資料庫的使用者名稱。

m_Password

NOT NULL

文字

資料庫的密碼。

m_PortNum
 

整數

資料庫的埠 (如果不接受預設值)。

m_ConnectionString
 

文字

僅限 Oracle : 選用連線字串置換。

m_EncryptedPwd
  整數 指出 OQL 插入中的密碼是否已加密的旗標:
  • 0:否
  • 1:是
m_OracleService
  整數

如果您是使用 Oracle,則此旗標指出正在建立與服務或 SID 的連線。 如果您使用 Oracle以外的拓蹼資料庫,則會忽略此旗標。 預設值為 0

  • 0: 使用 Oracle SID 進行連接。
  • 1: 使用 Oracle 服務名稱連接。

範例會插入至 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 表格,以定義協力廠商資料庫

下列插入項目定義協力廠商 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
);