Kompatibilitetsproblemer

Endringsmerker angir tekst som er tilføyd eller endret. En loddrett strek ( | ) angir informasjon som er blitt tilføyd eller endret for versjon 8.2 opprettingspakke 4 (tilsvarer versjon 8.1 opprettingspakke 11).

Baklengs kompatibilitet

Opprettingspakkenivå og installering av nye produkter

Det kan være situasjoner der du må installere et DB2-produkt som har et annet nivå enn versjonen av et annet DB2-produkt som allerede er installert på maskinen. DB2-produkter må være på samme nivå.

Hvis du skal installere et produkt som har et høyere nivå enn andre DB2-produkter på maskinen, må du oppdatere de eksisterende DB2-produktene til det høyere nivået. Hvis du for eksempel installerer DB2 Connect for iSeries på nivået for opprettingspakke 10 og dine andre DB2-produkter har opprettingspakke 9, må du installere opprettingspakke 10 for de installerte DB2-produktene før du installerer DB2 Connect for iSeries med opprettingspakke 10.

Hvis du skal installere et produkt på en maskin som har en nyere versjon av et DB2-produkt installert, må du også følge noen retningslinjer:

På Windows-operativsystemer
Opprettingspakken kan brukes til å installere produktet direkte på systemet på samme nivå. Lisensen kan legges inn etter at installeringen er fullført, ved hjelp av denne kommandoen:
   db2licm -a filnavn
der filnavn er navnet på lisensfilen, som du finner på originalmediet i katalogen db2\license. Du kan også legge inn denne lisensen i katalogen db2\license for opprettingspakken, så vil lisensen bli installert av installeringsprogrammet.
På UNIX- og Linux-operativsystemer
Forutsetninger

Før du installerer et ekstra produkt eller en ekstra komponent, må du stoppe følgende:

  • Eksisterende DB2-forekomster
  • DB2 Administration Server (DAS)

Forekomstene og DAS som må stoppes, er de som tilhører DB2-installasjonen der det ekstra DB2-produktet eller den ekstra DB2-komponenten skal installeres.

Du finner mer informasjon i Readme-filen for opprettingspakken.

Fremgangsmåte

  1. Det finnes tre metoder for å installere et ekstra produkt eller en ekstra komponent på et lavere DB2-nivå enn de nåværende DB2-produktene på systemet. Velg en av disse metodene:
    Kjør db2setup-programmet
    Kjør db2setup interaktivt med det grafiske brukergrensesnittet eller i bakgrunnen med en responsfil. Ikke utfør noen konfigurering, for eksempel opprette en forekomst, mens installeringen av det ekstra produktet eller komponenten utføres med db2setup.

    Hvis DB2 DAS ikke finnes på det aktuelle systemet, og det ekstra produktet eller komponenten krever eller støtter DB2 DAS, må db2setup konfigurere DB2 DAS under installeringen. På noen plattformer kan det oppstå feil når DB2 DAS blir opprettet med db2setup. Disse feilene er forventet og kan overses.

    Du finner db2setup-programmet på produkt-CDen eller -bildet med DB2 for det ekstra produktet eller komponenten du installerer.

    Slå opp i bøkene Command Reference og Installation and Configuration Supplement hvis du vil vite mer om hvordan du bruker db2setup.

    Kjør db2_install-skriptet
    db2_install-skriptet installerer eventuelle komponenter som ikke allerede er installert i din DB2-installasjon, unntatt språk- og meldingskomponenter på andre språk enn engelsk. Derfor må du bruke db2_install til å installere nye produkter eller komponenter, siden det ikke oppdaterer eksisterende DB2-komponenter.

    Du finner db2_install-skriptet på produkt-CDen eller -bildet med DB2 for det ekstra produktet eller komponenten du installerer.

    Slå opp i boken Installation and Configuration Supplement hvis du vil vite mer om hvordan du bruker db2_install-skriptet.

    Bruke systeminstalleringsprogrammet
    Bruk systeminstalleringsprogrammet til å installere nye produkter eller komponenter.

    Slå opp i boken Installation and Configuration Supplement hvis du vil vite mer om hvordan du bruker systeminstalleringsprogrammet.

  2. Disse oppgavene må utføres etter at det er installert et ekstra produkt eller en ekstra komponent:
    1. Installer den vanlige opprettingspakken for alle eksisterende produkter på maskinen, slik at de nye og eksisterende produktene er på samme nivå.

      For eksempel:

      • DB2 Universal Database(TM) Enterprise Server Edition er installert på opprettingspakke 10-nivå.
      • Deretter installerer du DB2 Query Patroller med opprettingspakke 7 i henhold til instruksjonene i trinnet ovenfor.

      Etter installeringen må du da installere den vanlige opprettingspakke 10.

      Merk:
      Under installeringen av opprettingspakken kan du så få en melding som likner på denne:
      Pakken db2cliv81 er allerede installert på 
      systemet. 
      
      Installering av rettelsen nnnnnnn-nnn ble 
      avbrutt. 
      
      Hvis du vil installere denne rettelsen på nytt, må du 
      deinstallere den før du prøver å installere den på nytt.
      Denne feilen oppstår fordi db2cliv81 i systemet allerede er på det samme nivået som opprettingspakken som blir installert. Du kan overse slike feil. Bruk systeminstalleringsprogrammet til å bekrefte at DB2-komponenten eller -pakken faktisk er på samme nivå som opprettingspakken som blir installert.
    2. Kjør db2iupdt-kommandoen for å oppdatere de eksisterende DB2-forekomstene som tilhører den gjeldende DB2-installasjonen.
    3. Kjør dasupdt-kommandoen for å oppdatere den DB2 DAS som er knyttet til den gjeldende DB2-installasjonen.
    4. Om nødvendig kjører du db2isetup-kommandoen for å opprette en ny DB2 UDB-forekomst eller konfigurere en eksisterende forekomst.
    I Readme-filen for opprettingspakken finner du mer informasjon om installering av opprettingspakken, oppdatering av forekomst og DB2 DAS, samt andre aktuelle oppgaver etter installeringen.

Bakoverkompatibilitet for DB2 UDB versjon 8.2-databaser

Hvis du oppretter en database med DB2 Universal Database versjon 8.2, kan du ikke bruke den databasen med et versjon 8.1-produkt. Den databasen kan bare brukes med versjon 8.2 eller høyere.

Databaser som er opprettet med DB2 UDB versjon 8.2-nivå, kan ha funksjonalitet som ikke var tilgjengelig i tidligere versjoner. Denne forskjellen kan føre til uventede og uønskede resultater hvis du prøver å flytte den nye databasen til en tidligere utgave av DB2 UDB.

Merk:
En database kan bare flyttes fra versjon 8.2 tilbake til versjon 8.1 hvis den opprinnelig ble opprettet under versjon 8.1. I slike tilfeller er baklengs migrering bare mulig etter at verktøyet db2demigdb er kjørt. Det kan imidlertid oppstår problemer hvis du brukte innebygde funksjoner som er endret i versjon 8.2.
| | |

Klargjøring av DB2 UDB-klientstøtte

|

Avsnittet "DB2 client overview" i boken DB2 Quick |Beginnings for Clients inneholder denne setningen:

DB2 clients can |connect to DB2 servers two releases later or one release earlier than the |client's release level, as well as to servers at the same release level.
|

Denne setningen skal erstattes av dette:

|

While connections from Version N clients to Version N + 2 servers are |possible in some environments, the DB2 support team will only provide support |for this configuration as long as Version N is still in service. Once Version |N is withdrawn from service, this configuration is no longer supported by |the DB2 support team. DB2 Version 7 clients connecting to a DB2 Version 8 |server is no longer supported by the DB2 support team because Version 7 has |been withdrawn from service.

Helseregisterendringer ved migrering fra DB2 UDB versjon 8.2 tilbake til DB2 UDB versjon 8.1

Registerendringer som er gjort i DB2 UDB versjon 8.2, går tapt når du migrerer tilbake til DB2 UDB versjon 8.1. Registeret går tilbake til filen HealthRules.reg i versjon 8.1, som inneholder innstillingene som gjaldt før du oppgraderte til DB2 UDB versjon 8.2 og begynte å bruke innstillingene i filen HealthRules2.reg.

Alternative opprettingspakker (Linux og UNIX)

Før DB2 Universal Database (UDB) versjon 8, fungerte opprettingspakker bare som oppdateringer til installerte DB2 UDB-pakker eller filsett på ett bestemt sted. Det betydde at installeringen av opprettingspakker erstattet eksisterende filer med oppdaterte filer fra opprettingspakkene. Det var ikke mulig å ha flere DB2-opprettingspakkenivåer på ett og samme system. Nå kan DB2 UDB Enterprise Server Edition (ESE) finnes på flere opprettingspakkenivåer på samme system for Linux-baserte og UNIX-baserte operativsystemer. Denne funksjonen, som har vært støttet i produksjonsoperativsystemene siden versjon 8.1.2, oppnås ved bruk av følgende to typer opprettingspakker:

vanlige opprettingspakker
alternative opprettingspakker
Merknader:
  1. Du trenger ikke å utføre en installering av flere opprettingspakker hvis det ikke er nødvendig for ditt system. Du kan vurdere å installere flere opprettingspakker hvis du trenger DB2 UDB versjon 8 ESE-forekomster på andre opprettingspakkenivåer i det samme systemet. Med flere opprettingspakker kan du for eksempel kontrollere endringene i opprettingspakken i testmiljøet uten at det påvirker produksjonssystemene.
  2. Fra og med IBM DB2 UDB Enterprise Server Edition (ESE) for Linux og UNIX versjon 8.1.2-opprettingspakker støttes i produksjonsmiljøer når de installeres som fleropprettingspakker.
  3. På Linux er alternative opprettingspakker tilgjengelig bare på disse plattformene:
  4. To eller flere DB2-forekomster som kjøres på forskjellige opprettingspakkenivåer på samme system, støtter ikke operasjoner som utfører interne prosedyrekall i DB2 (Internal Procedure Calls, IPCs), for eksempel forente spørringer. Alle forekomster som er involvert i slike operasjoner på samme system, må være på samme DB2-opprettingspakkenivå.
  5. Alternative opprettingspakker for DB2 UDB versjon 8 støtter bare DB2 ESE på støttede Linux- og Unix-plattformer.

Du kan oppdatere en flerforekomstversjon av en opprettingspakke til et annet nivå på en av disse måtene:

Du finner mer informasjon om alternative opprettingspakker her:

Query Patroller versjon 8.2.2 - Spørredata og kompatibilitet med tidligere opprettingspakker

Fra og med versjon 8.2.2 (tilsvarer versjon 8.1 opprettingspakke 9) kan innholdet i Query Patroller-styringstabellen TRACK_QUERY_INFO som ble lagret i et 32-bits miljø, brukes i et 64-bits miljø. Denne funksjonen gjør det enklere å migrere til et 64-bits miljø. Informasjon som blir lagret i Query Patroller-styringstabellen TRACK_QUERY_INFO med versjon 8.2.2, kan ikke brukes til å generere historiske data for den spørringen eller til å utføre holdte spørringer under noe tidligere opprettingspakkenivå.

Begrensninger i støtten for datavarehussenteret på tidligere tjenere

Disse begrensningene gjelder for støtten for DB2 Universal Database (UDB) Enterprise Server Edition versjon 8 Datavarehussenter på tidligere tjenere:

Støtte for stort objekt (LOB)
Støtte for Systems Network Architecture (SNA)
Hvis du bruker SNA til å koble deg til varehuskildene og -målene, må du endre konfigurasjonen til TCP/IP over SNA eller bruke varehusagenten for Windows NT.
Støtte for EXPORT- og LOAD-funksjoner
LOAD-funksjonen i Datavarehussenter versjon 8 har ikke støtte for en måldatabase med versjon 7. Hvis du vil beholde målet som en versjon 7-database, må du endre LOAD-trinnet til et SQL SELECT og INSERT-trinn. SQL velg og sett inn-trinn bruker en DELETE*-setning etterfulgt av SELECT- og INSERT-setninger. SQL velg og sett inn-trinn krever at databasen må logge alle transaksjoner. Dette fører til at ytelsen for SQL velg og sett inn-trinn ikke er like god som for EXPORT- og LOAD-funksjonene.

APARer for utviklingssenteret som kreves for SQLJ- og SQL Assist-støtte på DB2 UDB for OS/390 versjon 6 og DB2 UDB for z/OS versjon 7

Når du bruker utviklingssenteret eller en applikasjonsutviklingsklient for DB2 Universal Database (UDB) versjon 8 på Windows eller UNIX, må disse APARene installeres på tjeneren for å aktivere støtte for SQLJ og SQL Assist:

DB2 UDB for z/OS versjon 7
DB2 UDB for OS/390 versjon 6

To versjoner av SQL Assist startes fra DB2 UDB

Du kan starte både versjon 7 og versjon 8 av SQL Assist fra DB2 Universal Database versjon 8. Du kan starte versjon 7 fra DB2 Datavarehussenter. Alle andre sentre starter den nyeste versjon 8. Produkthjelpen har ekstra informasjon om SQL Assist, versjon 7.

Endring i virkemåten til Unicode-tjeneren

I versjon 7 overså Unicode-tjenere alle grafiske kodesett som ble sendt fra applikasjoner på tilkoblingstidspunktet og antok at UCS2 Unicode (kodesett 1200) ble brukt. Unicode-tjenere med versjon 8 respekterer nå kodesettet sendt av klienten.

Endringer i databasesystemets konfigurasjonsparametere under migrering

DB2 UDB versjon 8.2 bruker en ny fil for databasesystemets konfigurasjonsparametere på 16K, kalt SQLDBCONF. Dette er en annen fil enn den tilsvarende filen k DB2 UDB versjon 8.1 på 4K, som ble kalt SQLDBCON.

Etter migreringen til DB2 UDB versjon 8.2 migrerer produktet innholdet i 4K-filen fra versjon 8.1 og bruker filen på 16K til logging av endringer i databasesystemets konfigurasjonsparametere. Versjon 8.1-filen blir beholdt, men ikke brukt.

Hvis du migrerer tilbake til DB2 UDB versjon 8.1, ta DB2 UDB versjon 8.1-produktet i bruk den opprinnelige 4K-filen fra versjon 8.1 igjen for logging av endringer i databasesystemets konfigurasjonsparametere. 16K-filen fra versjon 8.2 blir beholdt, men blir ikke gjenkjent av DB2 UDB versjon 8.1-produktet. Endringer som er gjort i 16K-filen mellom migreringen til versjon 8.2 og migreringen tilbake til versjon 8.1 blir i praksis skjult for det tidligere DB2 UDB-nivået fordi endringene ikke blir migrert til den opprinnelige 4K-filen.

I tillegg er det slik at hvis du migrerer til DB2 UDB versjon 8.2 igjen, vil DB2 UDB versjon 8.2-produktet oppdage at 16K-filen allerede finnes, og vil derfor ta i bruk 16K-filen fra versjon 8.2 for logging av endringer i databasesystemets konfigurasjonsparametere. 4K-filen fra versjon 8.1 blir beholdt, men blir ikke gjenkjent av DB2 UDB versjon 8.2-produktet. Endringer som er gjort i 4K-filen mellom migreringen tilbake til versjon 8.2 og remigreringen til versjon 8.2 blir i praksis skjult for det nyere DB2 UDB-nivået fordi endringene ikke blir migrert til den eksisterende 16K-filen.

Forbedringer i meldingsformatet til db2diag.log

Formatet til filen db2diag.log er forbedret på flere måter i versjon 8.2. Det er nå enklere å lese loggfilen manuelt, og å analysere den med programvare. Forbedringene omfatter:

I tillegg er det gjort andre endringer, for eksempel er databasefeltnavnet endret til DB.

Aktivitetsposter er tilføyd som feilsøkingsmeldinger i filen db2diag.log. Eksempler på slike aktiviteter:

Aktivitetsposter har "Aktivitet/Event" spesifisert i feltet LEVEL. Selv om aktiviteter ikke er feil, kan de blir logget ved andre feilsøkingsnivåer enn 4 (Informasjon) eller 3 (Advarsel), avhengig av betydningen.

Profilregistervariabler for db2set og DB- og DBM-konfigurasjonsparametere logges

Fra og med versjon 8.2 blir disse oppdateringene loggført i filen db2diag.log:

Meldingene for disse oppdateringene blir loggført med høye feilsøkingsnivåer på grunn av sin betydning.

Disse typene db2set-profilregisteroppdateringer logges:

Endre
Kommandoen db2set variabelnavn=verdi gir en post i db2diag.log som ser slik ut:
2004-04-22-19.19.14.156959-240 I79582C286         LEVEL: Event
PID     : 2437242              TID  : 1           PROC : db2set
INSTANCE: db2user              NODE : 000
FUNCTION: DB2 UDB, oper system services, db2set_main, probe:40
CHANGE  : CFG DB2SET: DB2DBDFT: From: "OLDDB" To: "SAMPLE"
Slett
Kommandoen db2set -r gir en post i db2diag.log som ser slik ut:
CHANGE  : CFG DB2SET: DB2DBDFT: From: "SAMPLE" To: ""
Merk:
Toppteksten er utelatt i det foregående eksempelet.
Tilbakestill
Kommandoen db2set variabelnavn=verdi gir en post i db2diag.log som ser slik ut:
CHANGE  : CFG DB2SET: Profile registry was reset
Merk:
Toppteksten er utelatt i det foregående eksempelet.

Eksempler for DB- og DBM-konfigurasjonsparameteroppdateringer:

CHANGE  : CFG DB SAMPLE: "Maxlocks" From: "10" To: "20"

CHANGE  : CFG DBM: "Diaglevel" From: "3" To: "1"

CHANGE  : CFG DBM: Reset to the system defaults
Merk:
Toppteksten er utelatt i de foregående eksemplene.

Du finner disse konfigurasjonsoppdateringsmeldingene ved å bruke verktøyet db2diag. For eksempel:

Produktkompatibilitet

JDK 1.4.2 støttes av DB2 Universal Database for Linux, UNIX og Windows

DB2 Universal Database(TM) (UDB) for Linux, UNIX og Windows(R), versjon 8.2.2 (tilsvarer versjon 8.1 opprettingspakke 9) støtter JDK 1.4.2 på alle DB2 UDB-støttede 32-bits og 64-bits operativsystemer på arbeidsstasjoner. Denne støtten omfatter, men er ikke begrenset til, støtte for å bygge og kjøre Java-klientapplikasjoner, bygge og kjøre Java-rutiner fra kommandolinjen, bygge og kjøre Java-rutiner fra DB2 Utviklingssenter der dette er støttet, samt å kjøre andre DB2-verktøy.

Hvis du installerer DB2 UDB versjon 8.2, blir den nyeste støttede versjonen av Java-utviklersettet også installert hvis det ikke allerede er installert, med mindre DB2 UDB-installeringen er en oppdatering av en tidligere DB2 UDB versjon 8-installasjon. Hvis du oppdaterer en tidligere installasjon av DB2 UDB versjon 8, må du installere Java-utviklersettet fra CDen.

Tabellen nedenfor viser de DB2-støttede 32-bits og 64-bits operativsystemmiljøene for arbeidsstasjoner og det nyeste støttede JDK-nivået for hvert enkelt miljø. Hvis du vil vite mer om tidligere JDK-støtte, kan du gå til nettstedet for Java Application Development på http://www.ibm.com/software/data/db2/udb/ad/v8/java/.

Tabell 1. DB2-støttede miljøer med tilhørende støttede JDK-nivåer
DB2-støttet miljø Siste støttede JDK-nivå
Windows IA/AMD 32-bits JDK 1.4.2
Windows IA 64-bits JDK 1.4.2
Windows AMD/EM64T 64-bits JDK 1.4.2
AIX(R) 4.3.3 32-bits JDK 1.3.1 SR6 [2]
AIX 5 (hybrid [1]) JDK 1.4.2
Solaris (hybrid [1]) JDK 1.4.2
HPUX RISC & Itanium (hybrid [1]) JDK 1.4.2.01
Linux AMD/EM64T 32-bits, 64-bits (hybrid [1]) JDK 1.4.2 [3]
Linux IA 32-bits JDK 1.4.2
Linux IA 64-bits JDK 1.4.2
Linux 390 31-bits JDK 1.4.2
Linux 390 64-bits JDK 1.4.2
Linux PPC (hybrid [1]) JDK 1.4.2
Merknader:
  1. Hybrid viser til en installasjonsversjon som inneholder 32-bits og 64-bits støtte
  2. JDK 1.3.1 Service Release 6 er den eneste JDK-versjonen som støttes for AIX 4.3.3.
  3. Det er ikke støtte for DB2-verktøy med grafisk brukergrensesnitt på Linux AMD/EM64T (32-bits og 64-bits) med JDK 1.4.2.

En oppdatert prosedyre for konfigurering av Java-miljøet i Linux er vist nedenfor.

Konfigurere Java-miljøet i Linux

Forutsetninger

Fremgangsmåte

Slik bygger du Java-applikasjoner på Linux med DB2 JDBC-støtte:

  1. Installer og konfigurer et av de støttede utviklersettene som finnes på listen i emnet "Linux supported development software", som du finner i boken Application Development Guide: Building and Running Applications.

    Hvis du skal kjøre lagrede Java-prosedyrer eller brukerdefinerte funksjoner, må Linux Runtime Linker ha tilgang til bestemte delte Java-biblioteker, og DB2 UDB må kunne laste inn både disse bibliotekene og Java Virtual Machine. Prosessen som kjører lagrede prosedyrer og brukerdefinerte funksjoner, laster inn biblioteker bare på sikre steder, slik det er definert i filen /etc/ld.so.conf. Ett av disse sikre stedene er /usr/lib. Resten av instruksjonene viser hvilke biblioteker som krever symbolske linker i /usr/lib.

  2. Opprett symbolske linker i /usr/lib for å peke til de delte Java-bibliotekene. Avhengig av hvilken JDK-versjon du bruker, må du knytte deg til ulike delte biblioteker:
    For IBM Developer Kit 1.3
    Opprett symbolske linker til libjava.so, libjvm.so og libhpi.so. Du kan opprette de symbolske linkene ved å kjøre disse kommandoene som root:
    cd /usr/lib
       ln -fs JAVAHOME/jre/bin/libjava.so .
       ln -fs JAVAHOME/jre/bin/classic/libjvm.so .
       ln -fs JAVAHOME/jre/bin/libhpi.so . 
    der JAVAHOME er basiskatalogen for IBM Developer Kit. Hvis DB2 UDB ikke finner disse bibliotekene, får du en -4301-feil når du prøver å kjøre en Java-rutine, og det vil bli lagt inn meldinger i administrasjonsvarslingsloggen om bibliotekene som ikke ble funnet.
    For IBM Developer Kit 1.4.1
    Opprett symbolske linker til libjava.so, libjvm.so, libhpi.so og libjsig.so. Du kan opprette de symbolske linkene ved å kjøre disse kommandoene som root:
    cd /usr/lib
      ln -fs JAVAHOME/jre/bin/libjava.so
      ln -fs JAVAHOME/jre/bin/classic/libjvm.so
      ln -fs JAVAHOME/jre/bin/libhpi.so
       ln -fs JAVAHOME/jre/bin/libjsig.so
    der JAVAHOME er basiskatalogen for IBM Developer Kit. Hvis DB2 UDB ikke finner disse bibliotekene, får du en -4301-feil når du prøver å kjøre en Java-rutine, og det vil bli lagt inn meldinger i administrasjonsvarslingsloggen om bibliotekene som ikke ble funnet.
    For IBM Developer Kit 1.4.2 på andre Linux-plattformer enn AMD64/EM64T
    Opprett symbolske linker til libjava.so, libjvm.so, libhpi.so, libjsig.so, libjitc.so, libxhpi.so og libdbgmalloc.so . Du kan opprette de symbolske linkene ved å kjøre disse kommandoene som root:
      cd /usr/lib
      ln -fs JAVAHOME/jre/bin/libjava.so
      ln -fs JAVAHOME/jre/bin/classic/libjvm.so
      ln -fs JAVAHOME/jre/bin/libhpi.so
      ln -fs JAVAHOME/jre/bin/libjsig.so
      ln -fs JAVAHOME/jre/bin/libjitc.so
      ln -fs JAVAHOME/jre/bin/libxhpi.so
      ln -fs JAVAHOME/jre/bin/libdbgmalloc.so
    der JAVAHOME er basiskatalogen for IBM Developer Kit. Hvis DB2 UDB ikke finner disse bibliotekene, får du en -4301-feil når du prøver å kjøre en Java-rutine, og det vil bli lagt inn meldinger i administrasjonsvarslingsloggen om bibliotekene som ikke ble funnet.
    For IBM Developer Kit 1.4.2 på Linux AMD64/EM64T
    Dette utviklersettet er forskjellig fra settet på andre Linux-plattformer. Følg instruksjonene i avsnittet Alternativ prosedyre nedenfor og sett inn følgende linje i /etc/ld.so.conf:
       JAVAHOME/jre/bin
    der JAVAHOME er basiskatalogen for IBM Developer Kit. Hvis DB2 UDB ikke finner disse bibliotekene, får du en -4301- eller or -1042-feil når du prøver å kjøre en Java-rutine.
Alternativ prosedyre

I stedet for å oppretter linker eksplisitt til de delte bibliotekene i katalogen /usr/lib, kan du legge inn navnene på katalogene der de delte Java-bibliotekene lagres, i filen /etc/ld.so.conf. Denne filen krever root-tillatelse. Når du har oppdatert /etc/ld.so.conf, må du kjøre ldconfig-kommandoen som root for å aktivere endringene. Hvis det oppstår problemer med denne alternative prosedyren, oppretter du linkene i katalogen /usr/lib slik det er beskrevet ovenfor.

Microsoft XP-rettelse er nødvendig for 64-biters operativsystemer

Hvis du bruker det 64-bits Microsoft XP-operativsystemet (2600) konfigurert til å bruke NETBIOS-protokollen med DB2-produktene, må du anskaffe en hurtigrettelse fra Microsoft. Kontakt Microsoft med Q-artikkelnummeret Q317437.

Windows XP-operativsystemer

Operativsystemet Windows XP Home Edition støttes bare av DB2 Universal Database (UDB) Personal Edition-produkter.

Operativsystemet Windows XP Professional støttes av disse DB2-produktene:

Følgende DB2-produkter støttes på Windows XP bare til utviklings- eller testformål (produksjonsmiljøer krever Windows 2000 eller Windows Server 2003):

DB2 UDB HADR tilgjengelig som funksjon med egen pris

I DB2 Universal Database (UDB) versjon 8.2 kunne ikke kunder med DB2 UDB Workgroup Server Edition og DB2 UDB Express Edition (med en lisens med brukerbasert prismodell) installere DB2 UDB High Availability Disaster Recovery (HADR) som en funksjon med egen pris. Dette problemet er løst i DB2 UDB versjon 8.2 opprettingspakke 1 (tilsvarer versjon 8.1 opprettingspakke 8).

DB2 Warehouse Manager (versjon 8.2) og IBM DB2 OLAP Server FP3 og senere

OLAP-funksjonene i DB2 Warehouse Manager Standard Edition versjon 8.2 er ikke kompatible med IBM DB2 OLAP Server FP3 (Essbase API nivå 6.5.4) og senere. Du bør bruke DB2 OLAP Server FP2 (Essbase 6.5.3) eller tidligere til dette problemet blir løst.

Bruk av logger for Raw I/O (Linux med 2.6-kjerne)

For å kunne bruke logger med Raw I/O-enheter før DB2 Universal Database (UDB) versjon 8.2.2 (tilsvarer versjon 8.1 opprettingspakke 9), måtte man binde en fysisk enhet til Linux-driveren for Raw Character-enhet med raw-funksjonen. Fra og med DB2 UDB versjon 8.2.2 (tilsvarer versjon 8.1 opprettingspakke 9), på 2.6 Linux-kjernen, kan Raw I/O for logger spesifiseres direkte. Hvis du for eksempel vil bruke enhetspartisjonen /dev/sdb1 for Raw-logger for SAMPLE-databasen, utfører du denne kommandoen:

db2 update db cfg for sample using newlogpath /dev/sdb1

Selv om DB2 UDB fremdeles støtter metoden med å bruke raw-funksjonen for ubehandlet (raw) I/U, frarådes det å bruke den i nyere distribusjoner, og den kan bli fjernet i fremtiden. Den anbefalte metoden er den nye metoden, der enhetene oppgis direkte.

Red Hat Linux-støtte med Datavarehussenter

DB2 Universal Database versjon 8.2 støtter Red Hat Enterprise Linux AS versjon 3 og 2.1. Datavarehussenteret støtter imidlertid bare Red Hat Enterprise Linux AS versjon 2.1. Datavarehussenteret bruker DataDirect ODBC-styreprogrammer som ikke støtter Red Hat Enterprise Linux AS versjon 3.1. Derfor støtter ikke datavarehussenteret ODBC-varehuskilder og varehusmål fra et Red Hat Enterprise Linux AS versjon 3.1-agentsted.

Tilkoblingskonsentrator kreves for WebSphere MQ Transaction Manager og DB2 for OS/390

Når du kjører applikasjoner i et IBM WebSphere MQ-miljø (tidligere kalt IBM MQSeries), kan WebSphere MQ fungere som en XA-kompatibel transaksjonsstyrer som koordinerer eventuelle distribuerte tofaseiverksettingstransaksjoner. Når WebSphere MQ fungerer som en transaksjonsstyrer på denne måten og datakildene er fra et produkt i DB2-familien, er det flere konfigurasjonskrav. De fleste av disse kravene er allerede dokumentert. Du må for eksempel sette DB2-konfigurasjonsparameteren TP_MON_NAME til "MQ" i DB2 Runtime-klienten.

Det er imidlertid ett konfigurasjonskrav som ikke er blitt dokumentert. Kravet gjelder for DB2 Connect ved tilkobling til datakilder som er DB2 for OS/390-tjenere: Når du bruker WebSphere MQ til å koordinere distribuerte transaksjoner som omfatter DB2 for z/OS- og DB2 for iSeries-tjenere, må funksjonen for DB2 Connect-tilkoblingskonsentratoren aktiveres på portneren. Tilkoblingskonsentratoren er aktivert når verdien for konfigurasjonsparameteren MAX_CONNECTIONS er større enn verdien for MAX_COORDAGENTS. Hvis du ikke aktiverer tilkoblingskonsentratoren, kan du få uventede resultater for transaksjonene.

Alternative Unicode-konverteringstabeller for CCSID 5039

Microsofts japanske Windows Shift-JIS kodesett er registrert som IBMs CCSID (Coded Character Set Identifier) 943. Shift-JIS kodesettet på HP-UX-plattformen er imidlertid registrert som CCSID 5039. CCSID 5039 inneholder bare tegn i Japanese Industry Standard (JIS), og har ingen leverandørdefinerte tegn. Du kan bruke en DB2 Universal Database-database (UDB-database) med CCSID 5039 på HP-UX til å lagre Shift-JIS-tegn, men det vil bli utført kodesettkonvertering mellom CCSID 5039 og CCSID 943. Når du bruker Microsoft ODBC-applikasjoner, kan det oppstå et problem ved konvertering av data i CCSID 5039 til Unicode, på grunn av forskjeller mellom IBMs tabell for kodesettkonvertering og Microsofts tabell for kodesettkonvertering.

Listen nedenfor viser tegnene, ved konvertering fra CCSID 5039 til Unicode, som vil resultere i forskjellige kodeverdi avhengig av hvilken konverteringstabell som blir brukt (IBM eller Microsoft). For disse tegnene følger IBMs konverteringstabell JIS (Japanese Industry Standard) JISX0208 og JISX0221.

Tabell 2. Kodeverdi ved konvertering fra CCSID 5039 til Unicode
Shift-JIS-kodeverdi (tegnnavn) IBMs primære kodeverdi (Unicode-navn) Microsofts primære kodeverdi (Unicode-navn)
X'815C' (gefirt-tankestrek) U+2014 (gefirt-tankestrek) U+2015 (vannrett stolpe)
X'8160' (bølgestrek) U+301C (bølgestrek) U+FF5E (tilde med full bredde)
X'8161' (dobbelt vertikal linje) U+2016 (dobbelt vertikal linje) U+2225 (Parallell til)
X'817C' (minustegn) U+2212 (minustegn) U+FF0D (bindestrek med full bredde)

For eksempel blir tegnet gefirt-tankestrek med CCSID 5039-kodeverdien X'815C' konvertert til Unicode-kodeverdien U+2014 ved bruk av IBMs konverteringstabell, men til U+2015 ved bruk av Microsofts konverteringstabell. Dette kan skape problemer for Microsoft ODBC-applikasjoner fordi de ville behandle U+2014 som en ugyldig kodeverdi. For å unngå disse potensielle problemene har DB2 UDB Microsofts alternative konverteringstabell fra CCSID 5039 til Unicode, i tillegg til IBMs standard konverteringstabell. Du må erstatte IBMs standard konverteringstabell med den alternative konverteringstabellen fra Microsoft. Legg merke til at IBMs standard konverteringstabell fra Unicode til CCSID 5039 er identisk med Microsofts versjon.

Erstatte Unicode-konverteringstabellen for CCSID (Coded Character Set Identifier) 5039 med Microsofts konverteringstabeller

Når du konverterer fra CCSID 5039 til Unicode, brukes DB2 Universal Databases standard tabell for kodesettkonvertering. Hvis du vil bruke en annen versjon av konverteringstabellen, for eksempel Microsoft-versjonen, må du manuelt erstatte filen med standard konverteringstabell (.cnv).

Forutsetninger

Før du erstatter den eksisterende tabellfilen for kodesettkonvertering i katalogen sqllib/conv, må du reservekopiere filen i tilfelle du ønsker å bytte tilbake til den. På UNIX og Linux er katalogen sqllib/conv knyttet til installeringsbanen for DB2 UDB.

Begrensninger

For at erstatning av konverteringstabell skal fungere, må alle DB2 UDB-klienter som knyttes til den samme databasen, endre konverteringstabell. Ellers kan de ulike klientene lagre det samme tegnet med forskjellige kodeverdier.

Fremgangsmåte

Slik erstatter du DB2 UDBs standard konverteringstabell for konvertering fra CCSID 5039 til Unicode:

  1. Kopier sqllib/conv/ms/5039ucs2.cnv til sqllib/conv/5039ucs2.cnv
  2. Start DB2 UDB på nytt.

Alternative Unicode-konverteringstabeller for CCSID 954

IBMs CCSID (Coded Character Set Identifier) for det japanske EUC-kodesettet er registrert som CCSID 954. CCSID 954 er en felles koding for japanske UNIX- og Linux-plattformer. Når du bruker Microsoft ODBC-applikasjoner til å knytte deg til en DB2 Universal Database-database med CCSID 954, kan det oppstå et problem ved konvertering av data fra CCSID 954 til Unicode. Dette potensielle problemet skyldes forskjeller mellom IBMs tabell for kodesettkonvertering og Microsofts tabell for kodesettkonvertering. IBMs konverteringstabell samsvarer med tegnnavnene slik de er spesifisert i JIS (Japanese Industry Standard) JISX0208, JISX0212 og JISX0221.

Listen nedenfor viser tegnene, ved konvertering fra CCSID 954 til Unicode, som vil resultere i forskjellige kodeverdi avhengig av hvilken konverteringstabell som blir brukt (IBM eller Microsoft).

Tabell 3. Kodeverdi ved konvertering fra CCSID 954 til Unicode
EUC-JP-kodeverdi (tegnnavn) IBMs primære kodeverdi (Unicode-navn) Microsofts primære kodeverdi (Unicode-navn)
X'A1BD' (gefirt-tankestrek) U+2014 (gefirt-tankestrek) U+2015 (vannrett stolpe)
X'A1C1' (bølgestrek) U+301C (bølgestrek) U+FF5E (Tilde med full bredde)
X'A1C2' (dobbelt vertikal linje) U+2016 (dobbelt vertikal linje) U+2225 (Parallell til)
X'A1DD' (minustegn) U+2212 (minustegn) U+FF0D (bindestrek med full bredde)
X'8FA2C3' (brutt stolpe) U+00A6 (brutt stolpe) U+FFE4 (brutt stolpe med full bredde)

For eksempel blir tegnet gefirt-tankestrek med CCSID 954-kodeverdien X'A1BD' konvertert til Unicode-kodeverdien U+2014 ved bruk av IBMs konverteringstabell, men til U+2015 ved bruk av Microsofts konverteringstabell. På grunn av denne forskjellen i konverteringen kan du få to ulike kodeverdier for det samme tegnet i en DB2 DB2 UDB Unicode-database, eller i en grafisk kolonne i en DB2 UDB 954-database. Dette kan skape problemer for Microsoft ODBC-applikasjoner fordi de ville behandle U+2014 som en ugyldig kodeverdi. For å unngå disse potensielle problemene har DB2 UDB Microsofts alternative konverteringstabell fra CCSID 954 til Unicode, i tillegg til IBMs standard konverteringstabell. Du må erstatte IBMs standard konverteringstabell med den alternative konverteringstabellen fra Microsoft. Legg merke til at IBMs standard konverteringstabell fra Unicode til CCSID 954 er identisk med Microsofts versjon.

Erstatte Unicode-konverteringstabellen for CCSID (Coded Character Set Identifier) 954 med Microsofts konverteringstabeller

Når du konverterer fra CCSID 954 til Unicode, brukes DB2 Universal Databases standard tabell for kodesettkonvertering. Hvis du vil bruke en annen versjon av konverteringstabellen, for eksempel Microsoft-versjonen, må du manuelt erstatte filen med standard konverteringstabell (.cnv).

Forutsetninger

Før du erstatter den eksisterende tabellfilen for kodesettkonvertering i katalogen sqllib/conv, må du reservekopiere filen i tilfelle du ønsker å bytte tilbake til den. På UNIX og Linux er katalogen sqllib/conv knyttet til installeringsbanen for DB2 UDB.

Begrensninger

For at dette skal fungere, må alle DB2 UDB-klienter som knyttes til den samme CCSID 954-databasen, endre konverteringstabell. Hvis klienten din har japansk Windows, med ANSI-kodesett Shift-JIS (CCSID 943), må du også bytte DB2s standard konverteringstabeller mellom CCSID 943 og Unicode til Microsofts versjon. Ellers kan de ulike klientene lagre det samme tegnet med forskjellige kodeverdier.

Fremgangsmåte

Slik erstatter du DB2 UDBs standard konverteringstabell for konvertering fra CCSID 954 til Unicode:

  1. Kopier sqllib/conv/ms/0954ucs2.cnv til sqllib/conv/0954ucs2.cnv
  2. Start DB2 UDB på nytt.

Slik erstatter du DB2 UDBs standard konverteringstabeller for konvertering mellom CCSID 943 og Unicode:

  1. Kopier sqllib/conv/ms/0943ucs2.cnv til sqllib/conv/0943ucs2.cnv
  2. Kopier sqllib/conv/ms/ucs20943.cnv til sqllib/conv/ucs20943.cnv
  3. Start DB2 UDB på nytt.

Alternative Unicode-konverteringstabeller for CCSID 943

Når du bruker Microsofts japanske Windows Shift-JIS kodesett som er registrert som IBMs CCSID (Coded Character Set Identifier) 943, kan følgende to problemer oppstå ved konvertering av tegn mellom CCSID 943 og Unicode. Dette potensielle problemet skyldes forskjeller mellom IBMs og Microsofts tabeller for kodesettkonvertering. For å unngå disse potensielle problemene har DB2 Universal Database (UDB) Microsofts alternative konverteringstabeller mellom CCSID 943 og Unicode, i tillegg til IBMs standard konverteringstabeller.

Problem 1

Av historiske grunner er over 300 tegn i kodesettet CCSID 943 representert med to eller tre kodeverdier (code points) hver. Bruk av IME-redigeringsprogram og konverteringstabeller for kodesett gjør at bare en av de tilsvarende kodeverdiene blir oppgitt. Eksempel: Romertallet en med små bokstaver ('i') har to tilsvarende kodeverdier: X'EEEF' og X'FA40'. Microsoft Windows IME-programmer genererer alltid X'FA40' når 'i' skrives. Generelt bruker IBM og Microsoft den samme primære kodeverdien for å representere et tegn, bortsett fra for disse 13 tegnene:

Tabell 4. Kodeverdikonvertering mellom CCSID 943 og Shift-JIS
Navn på tegn (Unicode-kodeverdi) IBM Shift-JIS-primærkodeverdi Microsoft Shift-JIS-primærkodeverdi
Romertall en (U+2160) X'FA4A' X'8754'
Romertall to (U+2161) X'FA4B' X'8755'
Romertall tre (U+2162) X'FA4C' X'8756'
Romertall fire (U+2163) X'FA4D' X'8757'
Romertall fem (U+2164) X'FA4E' X'8758'
Romertall seks (U+2165) X'FA4F' X'8759'
Romertall sju (U+2166) X'FA50' X'875A'
Romertall åtte (U+2167) X'FA51' X'875B'
Romertall ni (U+2168) X'FA52' X'875C'
Romertall ti (U+2169) X'FA53' X'875D'
Parenthesized ideograph stock (U+3231) X'FA58' X'FA58'
Nummertegn (U+2116) X'FA59' X'8782'
Telefontegn (U+2121) X'FA5A' X'8754'

IBM-produkter som DB2 UDB bruker primært IBM-kodeverdier, slik som X'FA4A', for å fremstille romertallet en med store bokstaver ('I'), mens Microsoft-produkter bruker X'8754' til å representere samme tegn. En Microsoft ODBC-applikasjon kan sette inn tegnet 'I' som X'8754' i en DB2 UDB-database med CCSID 943, og kontrollsenteret i DB2 UDB kan sette inn samme tegn som X'FA4A' i den samme CCSID 943-databasen. ODBC-applikasjoner finner bare de radene som har 'I' kodet som X'8754', og DB2 UDB Kontrollsenter finner bare radene som har 'I' kodet som X'FA4A'. Hvis du vil gjøre det mulig for DB2 UDB Kontrollsenter å velge 'I' som X'8754', må du bytte ut standardkonverteringstabellene fra IBM mellom CCSID 943 og Unicode med de alternative konverteringstabellene fra Microsoft.

Problem 2

Listen nedenfor viser tegnene, ved konvertering fra CCSID 943 til Unicode, som vil resultere i forskjellig kodeverdi avhengig av hvilken konverteringstabell som blir brukt (IBM eller Microsoft). For disse tegnene følger IBMs konverteringstabell JIS (Japanese Industry Standard) JISX0208, JISX0212 og JISX0221.

Tabell 5. Kodeverdi ved konvertering fra CCSID 943 til Unicode
Shift-JIS-kodeverdi (tegnnavn) IBMs primære kodeverdi (Unicode-navn) Microsofts primære kodeverdi (Unicode-navn)
X'815C' (gefirt-tankestrek) U+2014 (gefirt-tankestrek) U+2015 (vannrett stolpe)
X'8160' (bølgestrek) U+301C (bølgestrek) U+FF5E (tilde med full bredde)
X'8161' (dobbelt vertikal linje) U+2016 (dobbelt vertikal linje) U+2225 (Parallell til)
X'817C' (minustegn) U+2212 (minustegn) U+FF0D (bindestrek med full bredde)
X'FA55' (brutt stolpe) U+00A6 (brutt stolpe) U+FFE4 (brutt stolpe med full bredde)

For eksempel blir tegnet gefirt-tankestrek med CCSID 943-kodeverdien X'815C' konvertert til Unicode-kodeverdien U+2014 ved bruk av IBMs konverteringstabell. Det konverteres imidlertid til U+2015 ved bruk av Microsofts konverteringstabell. På grunn av denne forskjellen i konverteringen kan du få to ulike kodeverdier for det samme tegnet i en DB2 UDB Unicode-database. Dette kan skape problemer for Microsoft ODBC-applikasjoner fordi de ville behandle U+2014 som en ugyldig kodeverdi. For å unngå dette potensielle problemet, må du bytte ut standardkonverteringstabellene fra IBM mellom CCSID 943 og Unicode med de alternative konverteringstabellene fra Microsoft.

Bruk av de alternative konverteringstabellene fra Microsoft mellom CCSID 943 og Unicode bør begrenses til lukkede miljøer hvor alle DB2 UDB UDB-klientene og DB2 UDB-databasene bruker kodesettet CCSID 943 og de samme alternative Microsoft-konverteringstabellene. Hvis du har en DB2 UDB-klient som bruker IBMs standard konverteringstabeller og en annen DB2 UDB-klient som bruker de alternative Microsoft-konverteringstabellene, og begge klientene setter inn data i den samme DB2 UDB-databasen som bruker CCSID 943, kan samme tegn bli lagret med forskjellige kodeverdier i databasen.

Erstatte Unicode-konverteringstabellen for CCSID (Coded Character Set Identifier) 943 med Microsofts konverteringstabeller

Når du konverterer mellom CCSID 943 og Unicode, blir konverteringstabellene for kodesett som er standard i DB2 Universal Database (DB2 UDB) brukt. Hvis du vil bruke en annen versjon av konverteringstabellene, for eksempel Microsoft-versjonen, må du manuelt erstatte filene med standard konverteringstabeller (.cnv).

Forutsetninger

Før du erstatter de eksisterende tabellfilene for kodesettkonvertering i katalogen sqllib/conv, må du reservekopiere filene i tilfelle du ønsker å bytte tilbake. På UNIX og Linux er katalogen sqllib/conv knyttet til installeringsbanen for DB2 UDB.

Begrensninger

For at erstatning av konverteringstabell skal fungere, må alle DB2 UDB-klienter som knyttes til den samme databasen, endre konverteringstabell. Ellers kan de ulike klientene lagre det samme tegnet med forskjellige kodeverdier.

Fremgangsmåte

Slik erstatter du DB2 UDBs standard konverteringstabeller for konvertering av tegn mellom CCSID 943 og Unicode:

  1. Kopier sqllib/conv/ms/0943ucs2.cnv til sqllib/conv/0943ucs2.cnv.
  2. Kopier sqllib/conv/ms/ucs20943.cnv til sqllib/conv/ucs20943.cnv.
  3. Start DB2 UDB på nytt.

MVS-operativsystemet støttes ikke

Selv om det blir nevnt i dokumentasjonen, støttes ikke lenger operativsystemet MVS av DB2 Universal Database. MVS er erstattet med z/OS.

Reservekopiering og gjenoppretting (Linux 390)

Reservekopierings- og gjenopprettingsoperasjoner til og fra flere magnetbåndstasjoner virker kanskje ikke hvis du bruker Linux 390-operativsystemet.

Aktivere utsnittsdokking ved bruk av utviklingssenteret med Hummingbird Exceed

Når du skal bruke utviklingssenteret i UNIX sammen med Hummingbird Exceed, må XTEST-utvidelsen versjon 2.2 være aktivert før du kan flytte og dokke utsnitt ved å dra tittellinjene deres inne i utviklingssenteret.

Slik aktiverer du XTEST-utvidelsen:

  1. Fra Start-menyen velger du Programmer -> Hummingbird Connectivity 7.0 ->Exceed ->XConfig. Du får frem XConfig-vinduet.
  2. Valgfritt: Hvis konfigurasjonen din krever et passord, oppgir du XConfig-passordet.
  3. Dobbeltklikk på ikonet Protocol. Du får frem vinduet Protocol.
  4. Merk av i valgruten X Conformance Test Compatibility.
  5. I vinduet Protocol klikker du på knappen Extensions.... Du får frem vinduet Protocol Extensions.
  6. På listen Enable Extensions velger du XTEST(X11R6).
  7. Klikk på OK.
[ Øverst på siden |Forrige side | Neste side | Innhold ]