Az Essbase SQL Interface alkalmazást UNIX (AIX, HP-UX vagy Solaris) rendszeren az Essbase CD-ROM-ról telepítheti az Essbase OLAP Server telepítése után. Az SQL Interface telepítése előtt ellenőrizze, hogy az RDBMS környezet helyesen van-e beállítva. Az SQL Interface telepítése után állítsa be a környezetet és az ODBC vezérlőket.
A következő munkafolyamat leírása áttekintést nyújt az Essbase SQL Interface UNIX rendszeren történő hatékony telepítéséhez szükséges feladatokról.
Az SQL Interface telepítése UNIX rendszeren:
Az SQL Interface működéséhez az Essbase kiszolgáló gépének kapcsolódnia kell az RDBMS-hez.
Az RDBMS környezeti változók beállításához győződjön meg az alábbiakról:
Példák az RDBMS környezeti változók (Solaris) beállítására:
DB2 Universal Database adatbázishoz:
Informix esetén:
Oracle esetén:
Sybase esetén:
A UNIX platformok között eltérőek a könyvtárútvonal változónevei. További információ az RDBMS dokumentációjában található.
A tesztelt és támogatott SQL Interface platformokkal és az ODBC vezérlőkkel kapcsolatos bővebb tájékoztató: Támogatott ODBC vezérlők és relációs adatforrások.
Be kell állítani az RDBMS futtatásához szükséges környezeti változókat is.
AZ SQL Interface telepítőprogram a fájlokat az $ARBORPATH/bin és az $ARBORPATH/dlls alkönyvtárba telepíti.
AZ SQL Interface telepítőprogram:
Ha a telepítés közben elfogadta az alapértelmezés szerinti alkönyvtárat, az $ARBORPATH az /ibm/db2olap lesz.
Amikor az OLAP kiszolgáló összetevőjét UNIX rendszerre telepíti, a következők jönnek létre:
Az SQL Interface telepítése után le kell futtatni az inst-sql.sh parancsfájlt, amely szimbolikus csatolást hoz létre az SQL Interface könyvtárfájl és a MERANT ODBC vezérlőfájl között. Lásd: Az SQL Interface hozzákapcsolása az ODBC vezérlőhöz UNIX rendszeren.
Miután AIX, HP-UX vagy Solaris rendszeren telepítette az SQL Interface alkalmazást, az inst-sql.sh futtatásával be kell állítani az ODBC vezérlőt, még mielőtt az SQL Interface alkalmazást az ODBC vezérlőhöz csatolná.
Ha a környezetet úgy szeretné beállítani, hogy az SQL Interface alkalmazást a kiválasztott vezérlőhöz csatolhassa, a setup.sh fájl futtatása után, de még az inst-sql.sh futtatása előtt hajtsa végre a lépéseket. A szükséges lépések a használt vezérlőtől és rendszertől függnek. Ez a fejezet példákon keresztül mutatja be a vezérlők beállításának módját.
A MERANT Oracle vagy Informix vezérlők beállításával kapcsolatban bővebb információkat a MERANT DataDirect Connect ODBC Reference című kiadványban talál. Olvassa el az Oracle vagy az Informix dokumentációját is.
Ha a környezetet úgy szeretné beállítani, hogy az SQL Interface alkalmazást a MERANT DB2 vezérlőhöz csatolhassa, a setup.sh fájl futtatása után, de még az inst-sql.sh futtatása előtt hajtsa végre a következő lépéseket.
Példa Bourne parancsértelmező parancsfájljára:
DB2INSTANCE=inst1 LIBPATH=/lib:/usr/lib:/home/essbase/bin:$INSTHOME/sqllib/lib: export INSTHOME DB2INSTANCE LIBPATH
, ahol INSTHOME a 2. lépésben definiált környezeti változó, és inst1 a példány neve.
A MERANT DB2 vezérlő környezeti változóinak beállításával kapcsolatos további információt a MERANT DataDirect Connect ODBC Reference című kiadványban talál.
Ha a környezetet úgy szeretné beállítani, hogy az SQL Interface alkalmazást az IBM DB2 vezérlőhöz csatolhassa, a setup.sh fájl futtatása után, de még az inst-sql.sh futtatása előtt hajtsa végre a következő lépéseket.
[ Description "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
, ahol inst1 a példány neve, INSTHOME pedig a következő helyen meghatározott környezeti változó: 3.
A következő műveletek végrehajtása után az inst-sql.sh futtatásával összekapcsolhatja az SQL Interface alkalmazást az ODBC vezérlővel.
Az inst-sql.sh futtatása biztosítja, hogy a kiszolgáló folyamatai elérjék az SQL Interface futtatásához szükséges szoftvert. A setup.sh által elindított telepítőprogram az $ARBORPATH alkönyvtárba helyezi az inst-sql.sh fájlt. Az alapértelmezés a /home/hyperion/essbase.
Az inst-sql.sh fájl az $ARBORPATH/setup alkönyvtárban lévő odbc.ini, odbcinst.ini és sablonfájlokat (.tmpl kiterjesztésű) használja olyan fájlok létrehozására, amellyel a DB2 OLAP Server a helyes vezérlőre mutat.
A parancsfájl az alábbi feladatokat kezeli:
Az inst-sql.sh futtatása:
sh inst-sql.sh
A parancsfájl lefutása után megjelenik a parancssor.
exit
Most, hogy létrejött a csatolás az SQL Interface és az ODBC vezérlő között, végrehajthatja az alábbi telepítés utáni feladatokat:
UNIX rendszeren az SQL Interface használata előtt fel kell venni az $ARBORPATH/dlls alkönyvtárt a könyvtárútvonalba. Ha az SQL Interface telepítésekor tulajdonképpen csak egy meglévő alkalmazás frissítése történik, elképzelhető, hogy nem kell újra beállítani a könyvtárútvonalat.
Másik megoldásként az inst-sql.sh fájl által létrehozott parancsfájlok segítségével frissítheti a könyvtárútvonalat. További információ: Könyvtárútvonal beállítása parancsfájlokkal (választható).
Ha például a C parancsértelmező parancsfájlját használja, a .cshrc fájl valahogy így néz ki:
setenv ARBORPATH /ibm/db2olap setenv LD_LIBRARY_PATH /usr/lib:$ARBORPATH/dlls
Ha például a C parancsértelmező parancsfájlját használja, a .cshrc fájl valahogy így néz ki:
setenv ARBORPATH /ibm/db2olap setenv LIBPATH /usr/lib:$ARBORPATH/dlls
Ha például a C parancsértelmező parancsfájlját használja, a .cshrc fájl valahogy így néz ki:
setenv ARBORPATH /ibm/db2olap setenv SHLIB_PATH /usr/lib:$ARBORPATH/dllsA Bourne vagy a Korn parancsértelmező fájl használata esetén elképzelhető, a .profile fájl valahogy így néz ki:
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
A HP-UX rendszer futásidő alatt az SHLIB__PATH segítségével keres megosztott könyvtárfájlokat, míg fordítás közben az LPATH változóval kapcsolódik a megosztott könyvtárfájlokhoz. További információ a UNIX dokumentációjában található.
Az SQL Interface alkalmazást az ODBC vezérlővel összecsatoló parancsfájl (az inst-sql.sh fájl) olyan parancsfájlokat is létrehoz, amelyekkel az Essbase alkalmazás számára automatikusan frissíthető a könyvtárútvonal. Az inst-sql.sh parancsfájl az alábbi fájlokat hozza létre, és az $ARBORPATH/setup alkönyvtárba helyezi őket:
Ezek a fájlok olyan parancsokat tartalmaznak, amelyek meghatározzák az Essbase helyes környezeti változóit. Az $ARBORPATH/dlls könyvtárt a program felveszi a könyvtárútvonalba, és az ODBCINI környezeti változót beállítja az $ARBORPATH/bin/.odbc.ini értékre.
Ahhoz, hogy ezekkel a parancsfájlokkal minden egyes bejelentkezéskor elérhetők legyenek az Essbase környezeti változói a parancsfájlok számára, az inst-sql.sh fájl futtatása után hajtsa végre az alábbi feladatok egyikét:
% source $ARBORPATH/setup/odbc.csh
% . $ARBORPATH/setup/odbc.sh
Ha a fájlokat abból a célból szeretné összerendelni, hogy a DB2 vezérlő értelmezni tudja a MERANT-parancsokat AIX vagy Solaris rendszeren, az inst-sql.sh futtatása után hajtsa végre az alábbi lépéseket:
Például:
cd /home/ibm/db2olap/bin
Például:
db2
Például:
CONNECT TO DATABASENAME
Például:
BIND iscsso.bndA fájlnevek a vezérlők újabb verzióinál megváltozhatnak. Az összerendelendő fájloknál sorolja fel az $ARBORPATH/bin alkönyvtárban található összes .bnd kiterjesztésű fájlt.
A bin alkönyvtárban lévő összes fájlt érdemes összerendelni.
Az összerendeléssel és a jogosultságok biztosításával kapcsolatos további információt a MERANT DataDirect Connect ODBC Reference című kiadványban talál.
Ha az Essbase SQL Interface telepítése után szeretné telepíteni az ODBC vezérlőt, úgy kell módosítani az .odbc.ini fájlt, hogy az tartalmazza a helyes vezérlő- és adatforrásneveket. Az alábbiakban példákat láthat az AIX rendszeren futó IBM DB2 vezérlőre, valamint a Solaris rendszeren futó MERANT DB2 vezérlőre.
Az AIX rendszeren futó DB2 Universal Database .odbc.ini fájljának beállításához az inst-sql.sh futtatása után végezze el az alábbiakat:
AIX rendszeren az inst-sql.sh fájl kéri, hogy válasszon a MERANT DB2 vezérlő és az IBM Call-Level Interface (CLI) for DB2 vezérlő között. Attól függően, hogy melyik DB2 vezérlőt választja, az inst-sql.sh különböző könyvtárakhoz csatolja az SQL Interface alkalmazást. A DB2 vezérlők közötti átváltáshoz az inst-sql.sh futtatása után telepítse újra az SQL Interface alkalmazást.
Az $ARBORPATH alkönyvtár (a DB2 OLAP Server telepítése ebbe az alkönyvtárba történik) /bin alkönyvtárában módosítsa úgy az .odbc.ini fájlt, hogy tartalmazza a helyes vezérlő- és adatforrásnevet.
Például:
[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
Ezekben a példákban a /home/db2inst az $INSTHOME alkönyvtár. Nem használhatók az .ini fájlok környezeti változói. További tájékoztatásért lásd a DB2 Universal Database dokumentációját.
Solaris rendszeren az .odbc.ini fájl Oracle 8 adatbázishoz történő beállításához az inst-sql.sh fájl futtatása után végezze el az alábbiakat:
Az $ARBORPATH alkönyvtárban (az Essbase telepítése ebbe az alkönyvtárba történik) módosítsa úgy az .odbc.ini fájlt, hogy tartalmazza a helyes vezérlő- és adatforrásnevet.
Például:
[ODBC Data Sources] Oracle8=MERANT 4.0 Oracle 8 Driver [Oracle8] Driver=/home/ibm/db2olap/dlls/ARor815.so Description=Oracle8 ServerName=name
, ahol name a megfelelő Oracle kiszolgáló neve.
Már végrehajtotta az alábbi műveleteket:
Most már konfigurálhatja az adatforrást. Elképzelhető, hogy az ODBC vezérlőt is konfigurálni kell.