OLAP Installations- och användarhandbok

Läsa in och konfigurera ODBC för SQL-gränssnittet

Om du valt SQL-gränssnittstillägget måste du kontrollera att RDBMS-miljön är rätt inställd. Du måste också konfigurera miljön och ODBC-drivrutinerna för SQL-gränssnittet

Installationsprogrammet läser varken in eller konfigurerar drivrutinerna för ODBC. Om du ska kunna använda tilläggsfunktionen SQL-gränssnitt måste du installera ODBC för IBM DB2 manuellt.

När du använder SQL-gränssnittet måste lösenordet för det konto som används till SQL-åtkomst skrivas med versaler.

I följande avsnitt visas hur du läser in och konfigurerar ODBC för IBM DB2. Här förutsätts att du redan installerat SQL-gränssnittet.

  1. Skapa en textfil med namnet esssql.cfg i katalogen $ARBORPATH/bin. Filen ska innehålla följande:
    [
    Description "IBM DB2 ODBC Driver"
    DriverName db2.o
    Database 0
    Userid 1
    Password 1
    SingleConnection 0
    UpperCaseConnection 0
    IsQEDriver 0
    ]
    
  2. Kör filen inst-sql.sh från katalogen /home/essbase ($ARBORPATH). Den här filen länkar SQL-gränssnittet till drivrutinsbiblioteket.
  3. Skapa två filer och ge dem namnen .odbcinst.ini och .odbc.ini i katalogen $ARBORPATH. Kom dessutom ihåg att /home/db2inst1/ exakt motsvarar innehållet i miljövariabeln $INSTHOME.
  4. Redigera filen .odbcinst.ini och ange rätt sökväg till drivrutinen. Exempel:
    [ODBC Drivers]
    IBM DB2 ODBC DRIVER=Installed
     
    [IBM DB2 ODBC DRIVER]
    Driver=/home/db2inst1/sqllib/lib/db2.o
    
  5. Redigera filen .odbc.ini och ange rätt sökväg till drivrutins- och installationskatalogen. Du måste infoga poster i den här filen för varje databas som listas med funktionen DB2 List Database Directory. Exempel: Om du har två databaser, SAMPLE och OLAPSRC, kan filen se ut på följande sätt:
    [ODBC Data Sources]
    SAMPLE=IBM DB2 ODBC DRIVER
    OLAPSRC=IBM DB2 ODBC DRIVER
     
    [SAMPLE]
    Driver=/home/db2inst1/sqllib/lib/db2.o
    Description=Sample DB2 ODBC Database
     
    [OLAPSRC]
    Driver=/home/db2inst1/sqllib/lib/db2.o
    Description=DB2 OLAP SERVER Source Database
     
    [ODBC]
    Trace=0
    TraceFile=odbctrace.out
    InstallDir=/home/db2inst1/sqllib/odbclib
    

    Om du vill kunna få åtkomst till fjärrdatakällor lägger du till dem i listan ODBC-datakällor.

  6. Logga på systemet som ägare till DB2 UDB-förekomsten och gör på följande sätt:
    1. Ge behörigheten select för alla berörda tabeller till det konto du vill använda för SQL-åtkomst. Exempel: Kör följande kommando från kommandoraden i DB2 om du vill ge behörighet till kontot arbsql:
      GRANT SELECT ON STAFF TO arbsql
      
    2. Kör DB2 TERMINATE så att katalogbuffertarna rensas.

På följande sätt kan du pröva om SQL-gränssnittet fungerar:

  1. Logga på systemet med det konto du vill använda till SQL-åtkomst. Kontrollera att du har åtkomst till dina tabeller från kommandoraden i DB2.
  2. Använd Application Manager till att skapa en tillämpning och en databas från en klientdator.
  3. Öppna dispositionen, lägg till några påhittade dimensioner och element och spara dispositionen.
  4. Öppna en ny regelfil.
  5. Välj Open SQL på menyn File. Kontrollera namnen på servern, tillämpningen och databasen och klicka sedan på OK.
  6. I rutan SQL Data Sources i panelen Define SQL finns en lista med alla datakällor du har katalogiserat. Se till att tabellnamnet är giltigt. Fyll i fälten SELECT, FROM och WHERE och klicka på OK/Retrieve.
  7. I panelen SQL Connect anger du ditt användar-ID och lösenord i DB2, kontrollerar namnen för Server, Application (tillämpning) och Database och klickar på OK. Om databasen finns på en fjärrdator anger du användar-ID och lösenord för den datorn.


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