Tabela config.dbserver

config.dbserver Tabela definiuje strukturę identyfikatora bazy danych i informacji o logowaniu.

Poniższa tabela zawiera opis tabeli config.dbserver .

Tabela 1. config.dbserver schemat tabeli bazy danych

Nazwa kolumny

Reguły ograniczające

Typ danych

Opis

m_DbId

NOT NULL

Tekst

Identyfikator bazy danych.

m_Server

NOT NULL

Tekst

Serwer bazy danych: Oracle lub Db2.

m_DbName

NOT NULL

Tekst

Nazwa bazy danych.

m_Schema

NOT NULL

Tekst

Nazwa schematu bazy danych.

m_Hostname

NOT NULL

Tekst

Nazwa hosta serwera bazy danych.

m_Username

NOT NULL

Tekst

Nazwa użytkownika bazy danych.

m_Password

NOT NULL

Tekst

Hasło bazy danych.

m_PortNum
 

Liczba całkowita

Port bazy danych, jeśli nie jest akceptowana wartość domyślna.

m_ConnectionString
 

Tekst

Tylko baza danych Oracle : opcjonalne przesłonięcie łańcucha połączenia.

m_EncryptedPwd
  Liczba całkowita Flaga wskazująca, czy hasła w instrukcji OQL insert są szyfrowane:
  • 0: Nie
  • 1: Tak
m_OracleService
  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 0.

  • 0: połączenie przy użyciu identyfikatora SID Oracle .
  • 1: nawiąż połączenie przy użyciu nazwy usługi Oracle .

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
);