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.
Så här installerar du 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:
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.
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.
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:
Om du godkände standardkatalogen vid installationen är $ARBORPATH /ibm/db2olap.
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.
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.
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:
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.
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:
[ Beskrivning "IBM DB2 Call Level Interface" DriverName db2.o Database 1 Password 1 UserId 1 SingleConnection 0 UpperCaseConnection 0 IsQEDriver 0 ]
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.
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:
sh inst-sql.sh
När skriptet slutförs visas kommandoraden.
exit
Nu när du länkat SQL Interface till ODBC-drivrutinen är du redo att slutföra följande uppgifter:
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).
Om du t ex använder C-skalet kan filen .cshrc se ut på följande sätt:
setenv ARBORPATH /ibm/db2olap setenv LD_LIBRARY_PATH /usr/lib:$ARBORPATH/dlls
Om du t ex använder C-skalet kan filen .cshrc se ut på följande sätt:
setenv ARBORPATH /ibm/db2olap setenv LIBPATH /usr/lib:$ARBORPATH/dlls
Om du t ex använder C-skalet kan filen .cshrc se ut på följande sätt:
setenv ARBORPATH /ibm/db2olap setenv SHLIB_PATH /usr/lib:$ARBORPATH/dllsOm du använder Bourne- eller Korn-skalet kan filen .profile se ut på följande sätt:
ARBORPATH=/home/ibm/db2olap export ARBORPATH SHLIB_PATH=$SHLIB_PATH:$ARBORPATH/dlls export SHLIB_PATH PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$ARBORPATH/dlls: /usr/bin/X11:/sbin:.export PATH
I HP-UX används SHLIB__PATH till att söka efter delade biblioteksfiler vid körning, och LPATH till att länka till delade biblioteksfiler vid kompilering. Mer information finns i dokumentationen till UNIX.
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:
% source $ARBORPATH/setup/odbc.csh
% . $ARBORPATH/setup/odbc.sh
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:
Exempel:
cd /home/ibm/db2olap/bin
Exempel:
db2
Exempel:
CONNECT TO DATABASNAMN
Exempel:
BIND iscsso.bndFilnamnen 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.
Mer information om att binda filer och ge privilegier finns i MERANT DataDirect Connect ODBC Reference.
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.
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.
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.
Du har nu slutfört följande uppgifter:
Du är nu redo att konfigurera datakällan. Du kan också behöva konfigurera ODBC-drivrutinen.