A DB2 OLAP Server telepítési kézikönyve


Az SQL Interface konfigurálása UNIX rendszeren

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 UNIX rendszeren történő konfigurálásának munkafolyamata

Az SQL Interface telepítése UNIX rendszeren:

  1. Az SQL Interface telepítése előtt ellenőrizze, hogy az RDBMS környezet helyesen van-e beállítva. Lásd: Az RDBMS beállítása a UNIX rendszeren futó SQL Interface alkalmazáshoz.
  2. Állítsa be a használni kívánt ODBC vezérlőt. A rendszer vagy a vezérlő konfigurációjától függően a lépések eltérőek. Példákat lásd: Az ODBC vezérlők beállítása az SQL Interface alkalmazáshoz történő csatolás előtt.
  3. Futtassa az inst-sql.sh fájlt, amellyel az SQL Interface alkalmazást az ODBC vezérlőhöz csatolhatja. Lásd: Az SQL Interface hozzákapcsolása az ODBC vezérlőhöz UNIX rendszeren.
  4. Hajtsa végre a telepítés utáni feladatokat; állítsa be a könyvtárútvonalat és konfigurálja az .odbc.ini fájlt. Lásd: Az SQL Interface és az ODBC vezérlő csatolása után UNIX rendszeren:.
  5. Az SQL Interface alkalmazással és az ODBC adatforrással kapcsolatos bővebb tájékoztatást itt talál: Az adatforrás és az ODBC vezérlő konfigurálása.

Az RDBMS beállítása a UNIX rendszeren futó SQL Interface alkalmazáshoz

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:

  1. Az RDBMS kiszolgáló telepítve van és fut. Az RDBMS-hez történő csatlakozáshoz szükséges környezeti változók be vannak állítva.

    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ó.

  2. Az RDBMS ügyfélszoftver ugyanarra a gépre van telepítve, mint amelyen az Essbase OLAP Server fut (vagy fog futni).
  3. Kapcsolódhat az RDBMS-hez.
  4. RDBMS ügyfélprogram segítségével adhat ki RDBMS lekérdezést.

    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.

Létrehozott alkönyvtárak és fájlok

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:

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.

Az ODBC vezérlők beállítása az SQL Interface alkalmazáshoz történő csatolás előtt

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.

A MERANT DB2 Driver beállítása AIX és Solaris rendszeren

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.

  1. Jelentkezzen be az alkalmazás példányának tulajdonosaként, és ellenőrizze, hogy az $ARBORPATH könyvtárhoz legyen olvasási vagy olvasási és írási jogosultsága.
  2. Állítsa be például az INSTHOME DB2 környezeti változót úgy, hogy az a DB2 példányának saját könyvtárára mutasson. Egy példány egy vagy több adatbázisnak is megfelelhet. Minden olyan adatbázisnál, amelyhez kapcsolódni szeretne, ellenőrizni kell, hogy létezik-e az adott adatbázishoz kapcsolódó példány.
  3. Állítsa be úgy a DB2INSTANCE környezeti változót, hogy a példány nevére mutasson, majd állítsa be a LIBPATH változót is.

    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.

Az IBM DB2 Driver beállítása AIX rendszeren

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.

  1. Győződjön meg arról, hogy a DB2 relációs ügyfélszoftvere ugyanarra az AIX rendszert futtató gépre van telepítve, amelyen az SQL Interface alkalmazást szeretné használni.
  2. Hozza létre az esssql.cfg konfigurációs fájlt. Egy példa erre:
    [
    Description "IBM DB2 Call Level Interface"
    DriverName db2.o
    Database 1
    Password 1
    UserId 1
    SingleConnection 0
    UpperCaseConnection 0
    IsQEDriver 0
    ]
    
  3. Állítsa be úgy az INSTHOME környezeti változót, hogy az a DB2 példány saját könyvtárára mutasson.
  4. Adja meg az SQL Interface DB2 példányának neveit. Egy példány egy vagy több adatbázisnak is megfelelhet. Minden olyan adatbázisnál, amelyhez kapcsolódni szeretne, ellenőrizni kell, hogy létezik-e az adott adatbázishoz kapcsolódó példány.
  5. Jelentkezzen be a DB2 OLAP Server rendszeradminisztrátoraként. Ez a fiók használatos a DB2 OLAP Server telepítéséhez és futtatásához. Az INSTHOME/sqllib/odbclib/lib könyvtárban lévő libodbc.a vezérlőkezelő könyvtárhoz olvasási vagy olvasási és írási hozzáféréssel kell rendelkeznie.
  6. Az alábbi Bourne parancsfájl példája szerint állítsa be a DB2INSTANCE és a LIBPATH környezeti változót.
    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.

Az SQL Interface hozzákapcsolása az ODBC vezérlőhöz UNIX rendszeren

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:

  1. A rendszeradminisztrátori fiókot használva (ez a DB2 OLAP Server telepítéséhez és futtatásához használt fiók) írja be a következő parancsot:
    sh inst-sql.sh
    
  2. Amikor a parancsfájl kéri, adja meg a szükséges adatokat.

    A parancsfájl lefutása után megjelenik a parancssor.

  3. Írja be a következő parancsot:
    exit
    

Az SQL Interface és az ODBC vezérlő csatolása után UNIX rendszeren:

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:

A könyvtárútvonal beállítása UNIX rendszeren

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ó).

Könyvtárútvonal beállítása parancsfájlokkal (választható)

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:

A MERANT DB2 vezérlő fájljainak összerendelése AIX vagy Solaris rendszeren

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:

  1. Lépjen be az $ARBORPATH/bin alkönyvtárba.

    Például:

    cd /home/ibm/db2olap/bin
    
  2. Indítsa el a DB2 parancssori kezelőfelületet.

    Például:

    db2
    
  3. Kapcsolódjon a DB2 adatbázishoz.

    Például:

    CONNECT TO DATABASENAME
    
  4. Rendelje össze az $ARBORPATH/bin alkönyvtárban lévő összes fájlt, de legalább a .bnd fájlokat.

    Például:

    BIND iscsso.bnd
    
    A 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.

  5. A felhasználóknak adja meg az adathozzáférési jogosultságokat.

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.

Az .odbc.ini vezérlőfájlok szerkesztése

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 IBM DB2 vezérlő .odbc.ini fájljának szerkesztése AIX rendszeren

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.

A MERANT Oracle vezérlő .odbc.ini fájljának szerkesztése Solaris rendszeren

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.

Az adatforrás és az ODBC vezérlő konfigurálása

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.


[ Oldal eleje | Előző oldal | Következő oldal | Tartalom | Tárgymutató ]