I AIX och HP-UX måste databaser registreras som fjärrdatabaser, oavsett om
de finns lokalt eller på en fjärrdator. Så här registrerar du en lokal
databas som en fjärrdatabas:
- Ta reda på följande information:
- db2nod
- Det lokala alias du väljer för servernoden.
- värdnamn
- TCP/IP-namnet på servernoden. Du får fram det här namnet om du kör
kommandot HOSTNAME på servern.
- tjänstnamn
- Namn på TCP/IP-tjänsten för serverförekomsten. Du får fram det här
namnet om du kör följande DB2-kommando:
get database manager configuration
Tjänstnamnet står i fältet SVCENAME och är skiftberoende.
- databasnamn
- Namnet på den databas du vill få åtkomst till.
- databasalias
- Det lokala alias du väljer för databasen.
- Se till att variabeln DB2COMM är inställd på TCP/IP på servern, och se
till att filen /etc/services innehåller poster som identifierar anslutningen
och avbryter portar för DB2-förekomsten. Exempel: Om förekomsten
är db2inst1 ska posterna se ut på följande sätt:
db2cdb2inst1 50000/tcp # Anslutningsport för
DB2-förekomsten db2inst1
db2idb2inst1 50001/tcp # Avbrottsport för
DB2-förekomsten db2inst1
- Registrera noden som en fjärrnod genom att använda följande DB2-kommando,
tillsammans med informationen från det första steget:
catalog tcpip node db2nod remote värdnamn server tjänstnamn
Exempel:
catalog tcpip node olapsrc remote tak3 server db2cdb2inst1
- Registrera serverdatabasen från klienten genom att använda följande
DB2-kommando tillsammans med informationen från det första steget:
catalog database databasnamn as databasalias at node db2nod
Exempel:
catalog database SAMPLE as RSAMPLE at node olapsrc
- Rensa katalogbuffertarna genom att köra kommandot DB2 TERMINATE.
- Använd kommandoraden i DB2 och kontrollera att du verkligen kan ansluta
till databasaliaset.
Du kan t ex prova anslutningen genom att ange följande kommandon:
connect to namn_på_fjärrdatabas
create table t1 (product1 char(3))
insert into t1 values ('100')
select * from t1
drop table t1
connect reset
Om det uppstår problem bör du kontrollera konfigurationen av DB2 innan du
startar DB2 OLAP Server.