DB2 OLAP Server Installationshandbok


Konfigurera SQL Interface i UNIX

Installera Essbase SQL Interface i UNIX (AIX, HP-UX och Solaris) från cd-skivan med Essbase efter att du installerat Essbase OLAP Server. Innan du installerar SQL Interface måste du se till att miljön för systemet för hantering av relationsdatabaser är rätt konfigurerat. När du har installerat SQL Interface konfigurerar du miljön och ODBC-drivrutinerna.

Följande arbetsflöde är en översikt över de uppgifter som krävs när du ska installera Essbase SQL Interface i UNIX på ett effektivt sätt.

Arbetsflöde vid konfigurering av SQL Interface i UNIX

Så här installerar du SQL Interface i UNIX:

  1. Se till att RDBMS-miljön är rätt konfigurerad innan du installerar SQL Interface. Mer information finns i avsnittet Konfigurera system för hantering av relationsdatabaser för SQL Interface i UNIX.
  2. Konfigurera den ODBC-drivrutin du tänker använda. Hur du gör beror på vilken plattform och drivrutin du använder. Exempel finns i Konfigurera ODBC-drivrutiner innan du länkar dem till SQL Interface.
  3. Kör inst-sql.sh så att SQL Interface länkas till din ODBC-drivrutin. Mer information finns i Länka SQL Interface till ODBC-drivrutinen i UNIX.
  4. Slutför de uppgifter som är nödvändiga efter installationen, inklusive att konfigurera bibliotekssökvägen och filen .odbc.ini. Mer information finns i Efter att du länkat SQL Interface till ODBC-drivrutinen i UNIX.
  5. Mer information om SQL Interface och hur du konfigurerar din ODBC-datakälla finns i Konfigurera datakällan och ODBC-drivrutinen.

Konfigurera system för hantering av relationsdatabaser för SQL Interface i UNIX

Du måste kunna ansluta till systemet för hantering av relationsdatabaser från Essbase-servern innan du kan använda SQL Interface.

När du ska konfigurera miljövariabler för systemet för hantering av relationsdatabaser måste du se till följande:

  1. RDBMS-servern är installerad och körs. Du måste ange nödvändiga miljövariabler innan du kan ansluta till RDBMS-servern.

    Exempel på konfiguration av miljövariabler för systemet för hantering av relationsdatabaser (Solaris):

    För DB2 Universal Database:

    För Informix:

    För Oracle:

    För Sybase:

    Variabelnamn för bibliotekssökvägar kan variera mellan olika UNIX-plattformar. Mer information finns i dokumentationen till relationsdatabasprodukten.

  2. Klientprogramvaran för systemet för hantering av relationsdatabaser är installerad i samma dator som Essbase OLAP Server (eller där Essbase OLAP Server kommer installeras) körs.
  3. Du kan ansluta till RDBMS-servern.
  4. Du kan skicka frågor mot RDBMS-servern med hjälp av ett klientverktyg.

    Mer information vilka SQL Interface-plattformar och ODBC-drivrutiner som går att använda finns i ODBC-drivrutiner och relationsdatakällor som går att använda.

    Du måste också ange nödvändiga miljövariabler innan du kan köra systemet för hantering av relationsdatabaser.

Kataloger och filer som skapas

I installationsprogrammet för SQL Interface installeras filer i katalogerna $ARBORPATH/bin och $ARBORPATH/dlls.

I installationsprogrammet för SQL Interface görs följande:

När OLAP-serverkomponenten installeras i UNIX skapas följande:

När du har installerat SQL Interface måste du köra skalskriptet inst-sql.sh, som används till att skapa en symbolisk länk mellan biblioteksfilen för SQL Interface och MERANT ODBC-drivrutinsfilen. Mer information finns i Länka SQL Interface till ODBC-drivrutinen i UNIX.

Konfigurera ODBC-drivrutiner innan du länkar dem till SQL Interface

Efter att du installerat SQL Interface i AIX, HP-UX eller Solaris måste du konfigurera din ODBC-drivrutin, innan du länkar SQL Interface till ODBC-drivrutinen genom att köra inst-sql.sh.

När du ska konfigurera miljön så att du kan länka SQL Interface till den drivrutin du väljer, slutför du stegen efter att du kör setup.sh, men innan du kör inst-sql.sh. Hur du gör beror på vilken drivrutin och plattform du använder. I det här avsnittet ges exempel på hur du konfigurerar drivrutinerna.

Mer information om hur du konfigurerar MERANT Oracle- eller Informix-drivrutiner finns i MERANT DataDirect Connect ODBC Reference. Du kan också läsa i dokumentationen till Oracle eller Informix.

Konfigurera MERANT DB2-drivrutinen i AIX eller Solaris

När du ska konfigurera miljön så att du kan länka SQL Interface till MERANT DB2-drivrutinen slutför du följande steg efter att du kört setup.sh, men innan du kör inst-sql.sh:

  1. Logga in som förekomstägare och se till att du har läs- och skrivaccess till $ARBORPATH.
  2. Konfigurera DB2-miljövariabeln, t ex INSTHOME, så att den pekar på hemkatalogen för DB2-förekomsten. En förekomst motsvarar en eller flera databaser. För varje databas du vill ansluta till måste du se till att en förekomst som motsvarar databasen finns definierad.
  3. Konfigurera miljövariabeln DB2INSTANCE så att den pekar på förekomstnamnet, och ange LIBPATH.

    Här kommer ett Bourne-skalexempel:

    DB2INSTANCE=inst1
    LIBPATH=/lib:/usr/lib:/home/essbase/bin:$INSTHOME/sqllib/lib:
    export INSTHOME DB2INSTANCE LIBPATH
    

    där INSTHOME är den miljövariabel du definierade i steg 2, och inst1 är förekomstnamnet.

Mer information om att ange miljövariabler för MERANT DB2-drivrutinen finns i MERANT DataDirect Connect ODBC Reference.

Konfigurera IBM DB2-drivrutinen i AIX

När du ska konfigurera miljön så att du kan länka SQL Interface till IBM DB2-drivrutinen slutför du följande steg efter att du kört setup.sh, men innan du kör inst-sql.sh:

  1. Se till att relationsklientprogramvaran för DB2 är installerad i samma AIX-dator som du använder för SQL Interface.
  2. Skapa en konfigurationsfil, esssql.cfg. Nedan följer ett exempel:
    [
    Beskrivning "IBM DB2 Call Level Interface"
    DriverName db2.o
    Database 1
    Password 1
    UserId 1
    SingleConnection 0
    UpperCaseConnection 0
    IsQEDriver 0
    ]
    
  3. Konfigurera miljövariabeln INSTHOME så att den pekar för hemkatalogen för DB2-förekomsten.
  4. Definiera DB2-förekomstnamn för SQL Interface. En förekomst motsvarar en eller flera databaser. För varje databas du vill ansluta till måste du se till att en förekomst som motsvarar databasen finns definierad.
  5. Logga in som systemadministratör för DB2 OLAP Server. Det här är det konto som används när DB2 OLAP Server installeras och körs. Du bör ha läs- och skrivaccess till katalogen för drivrutinshantering, libodbc.a, i INSTHOME/sqllib/odbclib/lib.
  6. Ange miljövariablerna DB2INSTANCE och LIBPATH som i följande Bourne-skalexempel:
    DB2INSTANCE=inst1
    LIBPATH=/lib:/usr/lib:/home/essbase/bin:$INSTHOME/sqllib/lib:
    export INSTHOME DB2INSTANCE LIBPATH
    

    där INSTHOME är den miljövariabel du definierade i 3, och inst1 är förekomstnamnet.

Länka SQL Interface till ODBC-drivrutinen i UNIX

När du har slutfört följande åtgärder är du färdig att länka SQL Interface till ODBC-drivrutinen genom att köra inst-sql.sh:

När du kör inst-sql.sh ser du till att serverprocesser kan accessa nödvändig programvara för SQL Interface. I installationsprogrammet, som startas med setup.sh, placeras inst-sql.sh i katalogen $ARBORPATH. Standardsökvägen är /home/hyperion/essbase.

I filen inst-sql.sh används filerna odbc.ini, odbcinst.ini och mallfilerna (filtillägg .tmpl) i katalogen $ARBORPATH/setup till att skapa en uppsättning filer som används till att få DB2 OLAP Server att peka på rätt drivrutinsprodukt.

I skriptet utförs följande uppgifter åt dig:

Så här kör du inst-sql.sh:

  1. Ange följande kommando från kontot för systemadministratören (det konto som används till att installera och köra DB2 OLAP Server):
    sh inst-sql.sh
    
  2. Ange den information som efterfrågas i skriptet.

    När skriptet slutförs visas kommandoraden.

  3. Ange följande kommando:
    exit
    

Efter att du länkat SQL Interface till ODBC-drivrutinen i UNIX

Nu när du länkat SQL Interface till ODBC-drivrutinen är du redo att slutföra följande uppgifter:

Konfigurera bibliotekssökväg i UNIX

I UNIX måste du lägga till katalogen $ARBORPATH/dlls i bibliotekssökvägen innan du kan använda SQL Interface. Om installationen av SQL Interface är en uppgradering från en befintlig installation kan du behöva ställa om bibliotekssökvägen.

Du kan också använda de skalskript som skapas med inst-sql.sh till att uppdatera bibliotekssökvägen. Mer information finns i Använda skalskript till att ange bibliotekssökvägen (valfritt).

Använda skalskript till att ange bibliotekssökvägen (valfritt)

Med skriptet som används till att länka SQL Interface till din ODBC-drivrutin (inst-sql.sh) skapas också skalskript som du kan använda till att automatiskt uppdatera bibliotekssökvägen för Essbase. Med skriptet inst-sql.sh genereras följande filer, och de placeras i katalogen $ARBORPATH/setup:

De här filerna innehåller kommandon som anger rätt miljövariabler för Essbase. $ARBORPATH/dlls läggs till i bibliotekssökvägen och ODBCINI sätts till $ARBORPATH/bin/.odbc.ini.

När du ska använda de här skripten så att miljövariablerna för Essbase blir tillgängliga i skalmiljön varje gång du loggar in, utför du någon av följande uppgifter efter att du kört inst-sql.sh:

Binda filer för MERANT DB2-drivrutinen i AIX eller Solaris

När du ska binda filer så att MERANT-kommandona kan användas med DB2-drivrutinen i AIX eller Solaris utför du följande steg efter att du kört inst-sql.sh:

  1. Gå till katalogen $ARBORPATH/bin.

    Exempel:

    cd /home/ibm/db2olap/bin
    
  2. Starta kommandoradsgränssnittet för DB2.

    Exempel:

    db2
    
  3. Anslut till DB2-databasen.

    Exempel:

    CONNECT TO DATABASNAMN
    
  4. Bind alla filer, eller åtminstone .bnd-filerna, i katalogen $ARBORPATH/bin.

    Exempel:

    BIND iscsso.bnd
    
    Filnamnen kan variera mellan olika drivrutinsversioner. Du kan visa de filer du behöver binda genom att ta fram en lista med alla filer med filtillägget .bnd i katalogen $ARBORPATH/bin.

    Rekommendationen är att binda alla filer i katalogen bin.

  5. Ge användarprivilegier för access av data.

Mer information om att binda filer och ge privilegier finns i MERANT DataDirect Connect ODBC Reference.

Redigera drivrutinsfilerna .odbc.ini

När du ska slutföra konfigurationen av ODBC-drivrutiner efter att ha installerat Essbase SQL Interface måste du redigera .odbc.ini och ta med namnen på rätt drivrutin och datakälla. I följande exempel visas hur du gör det för IBM DB2-drivrutinen i AIX och MERANT DB2-drivrutinen i Solaris.

Redigera .odbc.ini för IBM DB2-drivrutinen i AIX

När du ska konfigurera filen .odbc.ini för DB2 Universal Database i AIX utför du följande uppgifter efter att du kört inst-sql.sh.

I inst-sql.sh i AIX ombeds du välja mellan MERANT DB2-drivrutinen och IBM Call-Level Interface (CLI) för DB2-drivrutinen. I inst-sql.sh länkas SQL Interface till olika bibliotek, beroende på vilken DB2-drivrutin du väljer. Om du vill byta DB2-drivrutinsuppsättningar efter att du kört inst-sql.sh installerar du om SQL Interface.

I $ARBORPATH (den katalog där DB2 OLAP Server är installerat), i katalogen /bin, redigerar du .odbc.ini och tar med namnen på rätt drivrutin och datakälla.

Exempel:

[ODBC Data Sources]
SAMPLEP=IBM DB2 ODBC DRIVER
 
[SAMPLE]
Driver=/home/db2inst/sqllib/lib/db2.o
Database=dbname
 
[ODBC]
Trace=0
TraceFile=odbctrace.out
InstallDir=/home/db2inst/sqllib/odbclib

I de här exemplen är /home/db2inst katalogen för $INSTHOME. Du kan inte använda miljövariabler i .ini-filer. Mer information finns i dokumentationen till DB2 Universal Database.

Redigera .odbc.ini för MERANT Oracle-drivrutinen i Solaris

När du ska konfigurera filen .odbc.ini för Oracle 8 i Solaris utför du följande uppgifter efter att du kört inst-sql.sh:

I $ARBORPATH (katalogen där Essbase är installerat), redigerar du .odbc.ini och tar med namnen på rätt drivrutin och datakälla.

Exempel:

[ODBC Data Sources]
Oracle8=MERANT 4.0 Oracle 8 Driver
[Oracle8]
Driver=/home/ibm/db2olap/dlls/ARor815.so
Description=Oracle8
ServerName=namn

där namn är namnet på rätt Oracle-server.

Konfigurera datakällan och ODBC-drivrutinen

Du har nu slutfört följande uppgifter:

Du är nu redo att konfigurera datakällan. Du kan också behöva konfigurera ODBC-drivrutinen.


[ Början av sidan | Föregående sida | Nästa sida | Innehåll | Index ]