DB2 Connect Brugervejledning

Udfør CLI/ODBC-programmer

Komponenterne til udførelse af DB2 CLI (DB2 Call Level Interface) og DB2 CLI/ODBC-styreprogrammet er inkluderet i DB2-klienter og kan vælges under installationen.

Denne understøttelse betyder, at applikationer, der er udviklet vha. ODBC- og DB2 CLI-API'er, kan arbejde sammen med en hvilket som helst DB2-server. Støtte til DB2 CLI-applikationsudvikling findes i DB2-applikationsudviklingsklient (DB2-applikationsudviklingsklient), som leveres med DB2-applikationsudviklingsklient-serverprogrammet.

Inden DB2 CLI- eller ODBC-applikationerne kan få adgang til DB2, skal der oprettes binding af DB2 CLI-pakkerne på serveren. Selv om det sker automatisk ved oprettelse af den første forbindelse, hvis brugeren har den nødvendige autorisation til at oprette binding af pakkerne, anbefales det, at administratoren udfører funktionen først med hver klientversion på hver platform, som skal have adgang til serveren.

Følgende generelle trin skal udføres på klientsystemet for at give DB2 CLI- og ODBC-applikationer adgang til DB2-databaser. Det forudsættes ved disse instruktioner, at du uden problemer har oprettet forbindelse til DB2 ved at angive en gyldig bruger-id og et gyldigt kodeord. Afhængigt af platformen udføres mange af disse trin automatisk. Der er flere oplysninger i de afsnit, der omhandler hver enkelt platform.

Punkt  1.

Brug Klientkonfiguration til at tilføje databaseadgang, hvis du har separate klient- og serversystemer, så systemets subsystemer og databaser kendes af kontrolcentret. Tilføj derefter subsystemerne og databaserne. Hvis du ikke har adgang til programmet, kan du angive kommandoen catalog på DB2-kommandolinien.

Punkt  2.

DB2 CLI/ODBC-styreprogrammet er en valgfri komponent under DB2-klientinstallationen på Windows-platforme. Sørg for at vælge komponenten under installationen, hvis du skal bruge den. I OS/2 skal du bruge ikonen ODBC-installation til både at installere styreprogrammet DB2 CLI/ODBC og ODBC Driver Manager. På UNIX-platforme installeres DB2 CLI/ODBC-styreprogrammet vha. klienten.

Punkt  3.

Sådan får du adgang til DB2-databasen fra ODBC:

  1. ODBC Driver Manager fra Microsoft eller en anden leverandør skal allerede være installeret. Det sker kun som standard ved installationen af DB2 på 32-bit Windows-systemer.
  2. DB2-databaserne skal registreres som ODBC-datakilder. ODBC Driver Manager læser ikke DB2-katalogoplysningerne, men bruger egne oversigter over datakilder som reference i stedet for.
  3. Hvis en DB2-tabel ikke har et entydigt indeks, åbnes den af mange ODBC-applikationer som skrivebeskyttet. Der bør oprettes et entydigt indeks for hver enkelt DB2-tabel, som skal opdateres vha. en ODBC-applikation. Se under sætningen CREATE INDEX i SQL Reference. Hvis du bruger kontrolcentret, skal du ændre tabellens indstillinger og derefter vælge skillebladet Primærnøgle og flytte én eller flere kolonner i oversigten over tilgængelige kolonner til oversigten over primærnøglekolonner. Alle de kolonner, du vælger som del af primærnøglen, skal defineres som NOT NULL.

Punkt  4.

Du kan evt. angive andre værdier for CLI/ODBC-konfigurationsnøgleord, så egenskaberne for DB2 CLI/ODBC og de applikationer, der anvender styreprogrammet, ændres.

Hvis du har udført ovenstående trin for at installere ODBC-støtte og tilføjet DB2-databaserne som ODBC-datakilder, kan ODBC-applikationerne nu få adgang til dem.

Platformspecifikke oplysninger vedr. CLI/ODBC-adgang



note

De platformspecifikke oplysninger om, hvordan DB2 CLI- og ODBC-applikationer får adgang til DB2, er inddelt i følgende kategorier:

DB2-klientadgang i Windows 32-bit-styresystemer vha. CLI/ODBC

Inden DB2 CLI- og ODBC-applikationerne kan få adgang til en DB2-database fra en Windows-klient, skal du udføre følgende trin på klientsystemet:

Punkt  1.

DB2-databasen (og noden, hvis databasen er ekstern) skal katalogiseres. Det gør du ved hjælp af Klientkonfiguration eller DB2-kommandolinien.

Der er flere oplysninger i onlinehjælpen til Klientkonfiguration og under kommandoerne CATALOG DATABASE og CATALOG NODE i Command Reference.

Punkt  2.

Kontrollér, at Microsoft ODBC Driver Manager og DB2 CLI/ODBC-styreprogrammet er installeret. I Windows 32-bit-styresystemer installeres begge dele sammen med DB2, medmindre valget af ODBC-komponenten fjernes manuelt under installationen. DB2 overskriver ikke en nyere version af Microsoft ODBC Driver Manager, hvis der findes en.

Sådan kontrolleres, at begge dele findes på maskinen:

  1. Dobbeltklik på Microsoft ODBC Data Sources i kontrolpanelet, eller angiv kommandoen odbcad32.exe fra kommandolinien.
  2. Vælg skillebladet Drivers.
  3. Kontrollér, at styreprogrammet IBM DB2 ODBC DRIVER er angivet i oversigten.

Hvis enten Microsoft ODBC Driver Manager eller IBM DB2 CLI/ODBC-styreprogrammet ikke er installeret, skal du udføre installationen af DB2 igen og vælge ODBC-komponenten i Windows 32-bit-styresystemer.

Punkt  3.

Registrér DB2-databasen med ODBC-styreprogrammet som datakilde. I Windows 32-bit-styresystemer kan du gøre datakilden tilgængelig for alle brugere af systemet (systemdatakilde) eller for kun den aktuelle bruger (brugerdatakilde). Tilføj datakilden ved at anvende en af følgende fremgangsmåder:

  • Ved brug af Klientkonfiguration:
    1. Markér det DB2-databasealias, du vil tilføje som en datakilde.
    2. Vælg trykknappen Egenskaber. Vinduet Databaseindstillinger vises.
    3. Markér afkrydsningsfeltet Registrér database til ODBC.
    4. I Windows 32-bit-styresystemer kan du bruge valgknapperne til at tilføje datakilden som enten en brugerdatakilde eller en systemdatakilde.
  • Ved brug af Microsofts ODBC Administrator, som du kan få adgang til fra ikonen ODBC i kontrolpanelet eller ved at udføre odbcad32.exe fra kommandolinien:
    1. I Windows 32-bit-styresystemer vises oversigten over brugerdatakilder automatisk som standard. Hvis du vil tilføje en systemdatakilde, skal du enten klikke på knappen Systemdatakilde eller skillebladet Systemdatakilde, afhængigt af platformen.
    2. Vælg trykknappen Tilføj.
    3. Dobbeltklik på IBM DB2 ODBC-styreprogrammet i oversigten.
    4. Markér den DB2-database, der skal tilføjes, og vælg OK.
  • I Windows 32-bit-styresystemer er der en kommando, som kan afsendes fra DB2-kommandolinien, og som registrerer DB2-databasen som datakilde over for ODBC Driver Manager. En administrator kan oprette en kommandofil til registrering af de nødvendige databaser. Kommandofilen kan så udføres på alle systemer, som skal have adgang til DB2-databaserne via ODBC.

    I Command Reference kan du finde flere oplysninger om kommandoen CATALOG:

       
    CATALOG [ user | system ] ODBC DATA SOURCE
    

Punkt  4.

Konfigurér DB2 CLI/ODBC-styreprogrammet vha. Klientkonfiguration (valgfrit):

  1. Markér det DB2-databasealias, du vil konfigurere.
  2. Vælg trykknappen Egenskaber. Vinduet Databaseindstillinger vises.
  3. Vælg trykknappen Indstillinger. Vinduet CLI/ODBC - Indstillinger vises.
  4. Vælg trykknappen Avanceret. Du kan angive konfigurationsnøgleordene i det viste vindue. Disse nøgleord er knyttet til databasens alias og gælder for alle de DB2 CLI/ODBC-applikationer, som har adgang til databasen. I onlinehjælpen forklares alle nøgleordene, foruden i onlinebogen Installation og konfiguration.

Punkt  5.

Hvis du har installeret ODBC-adgangen som beskrevet ovenfor, kan du nu få adgang til DB2-data vha. ODBC-applikationer. Start ODBC-applikationen og skift til vinduet Åbn. Markér ODBC-databasernes filtype. De DB2-databaser, du har tilføjet som ODBC-datakilder, kan vælges i oversigten. Mange ODBC-applikationer åbner tabellen som skrivebeskyttet, medmindre der findes et entydigt indeks.

OS/2 Klientadgang til DB2 vha. CLI/ODBC

Inden DB2 CLI- og ODBC-applikationerne kan få adgang til en DB2-database fra en OS/2-klient, skal du udføre følgende trin på klientsystemet:

  1. DB2-databasen (og noden, hvis databasen er ekstern) skal katalogiseres. Det gør du ved hjælp af Klientkonfiguration eller DB2-kommandolinien.

    Der er flere oplysninger i onlinehjælpen til Klientkonfiguration (eller under kommandoerne CATALOG DATABASE og CATALOG NODE i Command Reference).

  2. Hvis du anvender ODBC-applikationer til at få adgang til DB2-data, skal du udføre følgende trin. Hvis du kun bruger CLI-applikationer, skal du springe dette trin over og fortsætte med næste trin.
    1. Kontrollér, at ODBC Driver Manager er installeret. ODBC Driver Manager installeres ikke ved installationen af DB2. Det anbefales at bruge den Driver Manager, der er leveret med ODBC-applikationen. Kontrollér også, at styreprogrammet DB2 CLI/ODBC er installeret:
      1. Udfør ODBC-administrationsværktøjet som beskrevet i dokumentationen. Det gøres normalt på en af følgende to måder:
        • Åbn folderen ODBC i OS/2, og dobbeltklik på ikonen Administrator.
        • Udfør odbcadm.exe fra kommandolinien.

        Vinduet Data Sources åbnes.

      2. Vælg trykknappen Drivers. Vinduet Drivers åbnes.
      3. Kontrollér, at styreprogrammet IBM DB2 ODBC DRIVER er angivet i oversigten.

      Hvis ODBC Driver Manager ikke er installeret, skal du følge den installationsvejledning, der er leveret med ODBC-applikationen. Hvis DB2 CLI/ODBC-styreprogrammet ikke er installeret, skal du dobbeltklikke på ikonen ODBC-installation i DB2-folderen og installere styreprogrammet.

    2. Registrér DB2-databasen med ODBC-styreprogrammet som datakilde på én af følgende måder:
      • Ved brug af Klientkonfiguration:
        1. Markér det DB2-databasealias, du vil føje til en datakilde.
        2. Vælg trykknappen Egenskaber.
        3. Markér afkrydsningsfeltet Registrér database til ODBC.
      • Ved brug af ODBC Driver Manager:
        1. Udfør ODBC Driver Manager som beskrevet i dokumentationen. Det gøres normalt på en af følgende to måder:
          • Dobbeltklik på folderen ODBC i OS/2, og dobbeltklik på ikonen Administrator.
          • Udfør odbcadm.exe fra kommandolinien.
        2. Vælg trykknappen Tilføj fra vinduet Datakilder. Vinduet Tilføj datakilde åbnes.
        3. Dobbeltklik på IBM DB2 ODBC-styreprogrammet i oversigten.
        4. Markér den DB2-database, der skal tilføjes, og vælg OK.
  3. Konfigurér DB2 CLI/ODBC-styreprogrammet vha. Klientkonfiguration (valgfrit):

    1. Markér det DB2-databasealias, du vil konfigurere.
    2. Vælg trykknappen Egenskaber. Vinduet Databaseindstillinger vises.
    3. Vælg trykknappen Indstillinger. Vinduet CLI/ODBC - Indstillinger vises.
    4. Vælg trykknappen Avanceret. Du kan angive konfigurationsnøgleordene i det viste vindue. Disse nøgleord er knyttet til databasens alias og gælder for alle de DB2 CLI/ODBC-applikationer, som har adgang til databasen. I onlinehjælpen forklares alle nøgleordene, foruden i bogen Installation og konfiguration.
  4. Hvis du har installeret ODBC-adgangen som beskrevet ovenfor, kan du nu få adgang til DB2-data vha. ODBC-applikationer. Start ODBC-applikationen og skift til vinduet Åbn. Markér ODBC-databasernes filtype. De DB2-databaser, du har tilføjet som ODBC-datakilder, kan vælges i oversigten. Mange ODBC-applikationer åbner tabellen som skrivebeskyttet, medmindre der findes et entydigt indeks.

Detaljerede konfigurationsoplysninger

Afsnittet Platformspecifikke oplysninger vedr. CLI/ODBC-adgang bør indeholde alle de oplysninger, du har brug for. Installation og konfiguration indeholder ekstra oplysninger om konfiguration og brug af DB2 CLI- og ODBC-applikationer. Onlinebogen Installation og konfiguration er placeret i biblioteket x:\doc\dk\html, hvor x: er drevbogstavet for cd-drevet, og dk er de to bogstaver, der er koden for det relevante sprog, f.eks. dk for dansk. Oplysningerne er nyttige, hvis støtte til DB2-værktøjer ikke er tilgængelig, eller for administratorer, som har brug for grundigere oplysninger.

Følgende emner behandles i onlinebogen Installation og konfiguration:


[ Øverst på siden | Forrige side | Næste side | Indholdsfortegnelse | Stikordsregister ]