Tabela config.dbserver
config.dbserver Tabela definiuje strukturę identyfikatora bazy danych i informacji o logowaniu.
Poniższa tabela zawiera opis tabeli config.dbserver .
Nazwa kolumny |
Reguły ograniczające |
Typ danych |
Opis |
|---|---|---|---|
|
NOT NULL |
Tekst |
Identyfikator bazy danych. |
|
NOT NULL |
Tekst |
Serwer bazy danych: Oracle lub Db2. |
|
NOT NULL |
Tekst |
Nazwa bazy danych. |
|
NOT NULL |
Tekst |
Nazwa schematu bazy danych. |
|
NOT NULL |
Tekst |
Nazwa hosta serwera bazy danych. |
|
NOT NULL |
Tekst |
Nazwa użytkownika bazy danych. |
|
NOT NULL |
Tekst |
Hasło bazy danych. |
|
Liczba całkowita |
Port bazy danych, jeśli nie jest akceptowana wartość domyślna. |
|
|
Tekst |
Tylko baza danych Oracle : opcjonalne przesłonięcie łańcucha połączenia. |
|
|
Liczba całkowita | Flaga wskazująca, czy hasła w instrukcji OQL insert są szyfrowane:
|
|
|
Liczba całkowita | Jeśli używana jest baza danych Oracle, ta opcja wskazuje, czy połączenie jest nawiązywane z usługą, czy z identyfikatorem SID. Jeśli używana jest baza danych topologii inna niż Oracle, ta opcja jest ignorowana. Wartością domyślną jest
|
Przykład wstawienia do tabeli config.server w pliku DbLogins.cfg
Następujące elementy wstawiane są skonfigurowane w domyślnym pliku konfiguracyjnym $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
);Przykład wstawienia do tabeli config.server w pliku DbLogins.cfg w celu zdefiniowania bazy danych innej firmy
Poniższa instrukcja insert definiuje identyfikator i informacje o połączeniu dla bazy danych Tivoli Data Warehouse innej firmy.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
);