DB2 Connect Begynnerbok PE

Kjøre CLI/ODBC-programmer

DB2 Call Level Interface (CLI)-runtime-miljøet og DB2 CLI/ODBC-styreprogrammet følger med DB2-klienter som valgfrie komponenter under installeringen.

Denne støtten gjør at applikasjoner som er utviklet ved hjelp av ODBC og DB2 CLI-APIer, kan fungere med en hvilken som helst DB2 -tjener. Støtte for DB2 CLI-applikasjonsutvikling gis av DB2 Application Development Client som følger med DB2-tjeneren.

Før DB2 CLI- eller ODBC-applikasjoner kan få tilgang til DB2, må DB2 CLI-pakkene være bundet på tjeneren. Selv om dette vil skje automatisk ved første tilkobling hvis brukeren har nødvendig autorisasjon til å binde pakkene, anbefaler vi at administratoren gjør denne bindingen først med hver versjon av klienten på hver plattform som skal ha tilgang til tjeneren. Du finner flere opplysninger i Binde databasefunksjoner.

Fremgangsmåten nedenfor er nødvendig på klientsystemet for å gi DB2 CLI- og ODBC-applikasjoner tilgang til DB2-databaser. Disse instruksjonene går ut fra at du har en vellykket tilkobling til DB2 med en bruker-ID og et passord som er gyldig. Flere av disse trinnene er automatiske, avhengig av plattformen. Du finner fullstendige opplysninger i den delen som gjelder spesielt for din plattform.

Trinn  1.

Bruk klientkonfigureringsassistenten (CCA) for å tilføye databasen (hvis du har separate klient- og tjenermaskiner) slik at forekomstene og databasene kan gjøres kjent for kontrollsenteret. Deretter tilføyer du forekomstene og databasene for det systemet. Hvis du ikke har tilgang til dette programmet, kan du bruke kommandoen catalog i kommandolinjebehandleren.

Trinn  2.

DB2 CLI/ODBC-styreprogrammet er en valgfri komponent når du skal installere en DB2-klient på Windows-plattformer. Pass på å velge denne komponenten under installeringen. I OS/2 må du bruke ikonet Installer ODBC-styreprogram for å installere både DB2 CLI/ODBC-styreprogrammet og ODBC-styreprogramstyreren. På UNIX-plattformer blir DB2 CLI/ODBC-styreprogrammet automatisk installert sammen med klienten.

Trinn  3.

Slik får du tilgang til DB2-databasen fra ODBC:

  1. ODBC-styreprogramstyreren (fra Microsoft eller en annen leverandør) må allerede være installert (dette blir bare gjort som standard under installering av DB2 på 32-biters Windows-systemer).
  2. DB2-databasene må være registrert som ODBC-datakilder. ODBC-styreprogramstyreren leser ikke DB2-kataloginformasjon. I stedet refererer den til sine egne lister med datakilder.
  3. Hvis en DB2-tabell ikke har en entydig indeks, vil mange ODBC-applikasjoner åpne den bare for lesing. Opprett en entydig indeks for hver DB2-tabell som skal bli oppdatert av en ODBC-applikasjon. Se CREATE INDEX-setningen i SQL Reference. Hvis du bruker kontrollsenteret, endrer du innstillingene for tabellen og velger deretter flippen Primærnøkkel og flytter en eller flere kolonner fra listen over tilgjengelige kolonner til listen over primærnøkkelkolonner. Alle kolonner du velger som en del av primærnøkkelen, må bli definert som NOT NULL.

Trinn  4.

Du kan om nødvendig definere ulike CLI/ODBC-konfigurasjonsnøkkelord for å endre virkemåten til DB2 CLI/ODBC og applikasjonene som bruker DB2 CLI/ODBC.

Hvis du har fulgt trinnene ovenfor for å installere ODBC-støtte og har tilføyd DB2-databaser som ODBC-datakilder, kan ODBC-applikasjonene nå få tilgang til dem.

Plattformspesifikk informasjon om CLI/ODBC-tilgang



note

De plattformspesifikke opplysningene om hvordan du gir DB2 CLI- og ODBC-applikasjoner tilgang til DB2, er inndelt i disse kategoriene:

Tilgang til DB2 fra klienter med 32-biters Windows-operativsystemer ved hjelp av CLI/ODBC

Før DB2 CLI- og ODBC-applikasjoner kan få tilgang til en DB2-database fra en Windows-klient, må du utføre disse trinnene på klientsystemet:

Trinn  1.

DB2-databasen (og noden hvis databasen er fjerntliggende) må katalogiseres. Dette gjør du ved hjelp av klientkonfigureringsassistenten (eller kommandolinjebehandleren).

Du finner flere opplysninger i hjelpen til klientkonfigureringsassistenten på systemet (eller under CATALOG DATABASE- og CATALOG NODE-kommandoene i Command Reference).

Trinn  2.

Kontroller at Microsoft ODBC Driver Manager og DB2 CLI/ODBC-styreprogrammet er installert. I 32-biters Windows-operativsystemer blir begge installert sammen med DB2, hvis ikke valget av ODBC-komponenten blir opphevet manuelt under installeringen. DB2 overskriver ikke en nyere versjon av Microsoft ODBC Driver Manager hvis en slik blir funnet.

Slik kontrollerer du at begge finnes på maskinen:

  1. Start Microsoft ODBC-datakilder fra ikonet i kontrollpanelet eller kjør kommandoen odbcad32.exe fra kommandolinjen.
  2. Klikk på flippen Drivere.
  3. Kontroller at "ODBC-styreprogram for IBM DB2" står på listen.

Hvis enten Microsoft ODBC Driver Manager eller IBM DB2 CLI/ODBC-styreprogrammet ikke er installert, kjører du installeringsprogrammet for DB2 på nytt og velger ODBC-komponenten på 32-biters Windows-operativsystemer.

Trinn  3.

Registrer DB2-databasen med ODBC-styreprogramstyreren som en datakilde. I 32-biters Windows-operativsystemer kan du kan gjøre datakilden tilgjengelig for alle brukerne av systemet (en systemdatakilde), eller bare for den gjeldende brukeren (en brukerdatakilde). Bruk en av disse metodene for å tilføye datakilden:

  • Ved hjelp av klientkonfigureringsassistenten:
    1. Velg DB2-databasekallenavnet du vil tilføye som en datakilde.
    2. Velg Egenskaper. Vinduet Databaseegenskaper blir åpnet.
    3. Merk av i valgruten Registrer denne databasen for ODBC.
    4. I 32-biters Windows-operativsystemer kan du bruke valgknappene til å tilføye datakilden som enten en brukerdatakilde eller en systemdatakilde.
  • Ved hjelp av Microsoft 32-biters ODBC-administrasjonsverktøy, som du har tilgang til fra ikonet i kontrollpanelet, eller ved å kjøre odbcad32.exe fra kommandolinjen:
    1. I 32-biters Windows-operativsystemer blir listen over brukerdatakilder vist som standard. Hvis du vil tilføye en systemdatakilde, klikker du på skjermtasten for Systemdatakilder eller flippen for Systemdatakilder (avhengig av plattformen).
    2. Klikk på skjermtasten Legg til.
    3. Dobbeltklikk på ODBC-styreprogram for IBM DB2 i listen.
    4. Velg DB2-databasen du skal tilføye, og klikk på OK.
  • I 32-biters Windows-operativsystemer er det en kommando som kan kjøres i kommandolinjebehandleren for å registrere DB2-databasen med ODBC-styreprogramstyreren som en datakilde. En administrator kan lage et kommandolinjebehandler-skript for å registrere de nødvendige databasene. Dette skriptet kan kjøres på alle maskinene som skal ha tilgang til DB2-databasene via ODBC.

    Command Reference inneholder mer informasjon om kommandoen CATALOG:

       CATALOG [ bruker | system ] ODBC DATA SOURCE
    

Trinn  4.

Valgfritt: Konfigurer DB2 CLI/ODBC-styreprogrammet ved hjelp av klientkonfigureringsassistenten:

  1. Velg DB2-databasekallenavnet du vil konfigurere.
  2. Velg Egenskaper. Vinduet Databaseegenskaper blir åpnet.
  3. Klikk på Innstillinger. Vinduet CLI/ODBC-innstillinger blir åpnet.
  4. Klikk på skjermtasten Avansert. Du kan definere konfigurasjonsnøkkelordene i vinduet som blir åpnet. Disse nøkkelordene er tilknyttet kallenavnet til databasen, og de påvirker alle DB2 CLI/ODBC-applikasjoner som har tilgang til databasen. Alle nøkkelordene er forklart i hjelpen på systemet, og i boken Installation and Configuration Supplement på systemet.

Trinn  5.

Hvis du har installert ODBC-tilgang (som beskrevet ovenfor), har du nå tilgang til DB2-dataene ved hjelp av ODBC-applikasjoner. Start ODBC-applikasjonen og gå til vinduet Åpne. Velg filtypen ODBC-databaser. DB2-databasene som du tilføyde som ODBC-datakilder, kan velges fra listen. Mange ODBC-applikasjoner vil åpne tabellen bare for lesing, med mindre det finnes en entydig indeks.

Tilgang til DB2 fra OS/2-klienter ved hjelp av CLI/ODBC

Før DB2 CLI- og ODBC-applikasjoner kan få tilgang til en DB2-database fra en OS/2-klient, må du utføre disse trinnene på klientsystemet:

  1. DB2-databasen (og noden hvis databasen er fjerntliggende) må katalogiseres. Dette gjør du ved hjelp av klientkonfigureringsassistenten (eller kommandolinjebehandleren).

    Du finner flere opplysninger om dette emnet i hjelpen til klientkonfigureringsassistenten på systemet.

  2. Hvis du bruker ODBC-applikasjoner for å få tilgang til DB2-data, må du følge fremgangsmåten nedenfor. (Hvis du bruker bare CLI-applikasjoner, hopper du over dette trinnet og går til neste trinn.)
    1. Kontroller at en ODBC-styreprogramstyrer er installert. ODBC-styreprogramstyreren blir ikke installert sammen med DB2. Du anbefales å bruke styreprogramstyreren som fulgte med ODBC-applikasjonen. Kontroller også at DB2 CLI/ODBC-styreprogrammet er installert:
      1. Kjør ODBC-administrasjonsverktøyet slik det står beskrevet i dokumentasjonen. Dette kan du gjøre på to måter:
        • Dobbeltklikk på ODBC-mappen i OS/2, og dobbeltklikk på ikonet ODBC-administrator.
        • Kjør odbcadm.exe fra kommandolinjen.

        Vinduet Datakilder blir åpnet.

      2. Klikk på Styreprogrammer. Vinduet Styreprogrammer blir åpnet.
      3. Kontroller at "ODBC-styreprogram for IBM DB2" står på listen.

      Hvis ODBC-styreprogramstyreren ikke er installert, følger du installeringsinstruksjonene som fulgte med ODBC-applikasjonen. Hvis IBM DB2 CLI/ODBC-styreprogrammet ikke er installert, klikker du på ikonet Installer ODBC-styreprogram i DB2-mappen for å installere DB2 CLI/ODBC-styreprogrammet.

    2. Registrer DB2-databasen med ODBC-styreprogramstyreren som en datakilde ved hjelp av en av disse metodene:
      • Ved hjelp av klientkonfigureringsassistenten:
        1. Velg DB2-databasekallenavnet du vil tilføye som en datakilde.
        2. Velg Egenskaper.
        3. Merk av i valgruten Registrer denne databasen for ODBC.
      • Bruke ODBC-styreprogramstyreren:
        1. Kjør ODBC-styreprogramstyreren slik det står beskrevet i dokumentasjonen. Dette kan du gjøre på to måter:
          • Dobbeltklikk på ODBC-mappen i OS/2, og dobbeltklikk på ikonet ODBC-administrator.
          • Kjør odbcadm.exe fra kommandolinjen.
        2. Klikk på skjermtasten Tilføy i vinduet Datakilder. Vinduet Tilføy datakilde blir åpnet.
        3. Dobbeltklikk på ODBC-styreprogrammet for IBM DB2 på listen.
        4. Velg DB2-databasen du skal tilføye, og klikk på OK.
  3. Valgfritt: Konfigurer DB2 CLI/ODBC-styreprogrammet ved hjelp av klientkonfigureringsassistenten:

    1. Velg DB2-databasekallenavnet du vil konfigurere.
    2. Velg Egenskaper. Vinduet Databaseegenskaper blir åpnet.
    3. Klikk på Innstillinger. Vinduet CLI/ODBC-innstillinger blir åpnet.
    4. Klikk på skjermtasten Avansert. Du kan definere konfigurasjonsnøkkelordene i vinduet som blir åpnet. Disse nøkkelordene er tilknyttet kallenavnet til databasen, og de påvirker alle DB2 CLI/ODBC-applikasjoner som har tilgang til databasen. Alle nøkkelordene er forklart i hjelpen på systemet, og i boken Installation and Configuration Supplement på systemet.
  4. Hvis du har installert ODBC-tilgang (som beskrevet ovenfor), har du nå tilgang til DB2-dataene ved hjelp av ODBC-applikasjoner. Start ODBC-applikasjonen og gå til vinduet Åpne. Velg filtypen ODBC-databaser. DB2-databasene som du tilføyde som ODBC-datakilder, kan velges fra listen. Mange ODBC-applikasjoner vil åpne tabellen bare for lesing, med mindre det finnes en entydig indeks.

Detaljerte konfigurasjonsopplysninger

Delen Plattformspesifikk informasjon om CLI/ODBC-tilgang skal inneholde alle de opplysningene du trenger. Installation and Configuration Supplement inneholder tilleggsopplysninger om hvordan du konfigurerer og bruker DB2 CLI- og ODBC-applikasjoner. (Håndboken Installation and Configuration Supplement på systemet ligger i katalogen x:\doc\no\html, der x: er bokstaven som angir CD-ROM-stasjonen og NO er landkoden som viser til språket, for eksempel no for norsk.) Disse opplysningene er nyttige når verktøystøtte for DB2 ikke er tilgjengelig, og for administratorer som trenger mer detaljert informasjon.

Disse emnene blir omtalt i boken Installation and Configuration Supplement på systemet:


[ Øverst på siden | Forrige side | Neste side | Innholdsfortegnelse | Stikkordregister ]