Løsing av problemer med databasetilkobling

Dette emnet inneholder kjente problemer og løsninger for databasetilkobling.

Beslektede begreper
Oversikt over databasetilkoblinger
Beslektede oppgaver
Tilkobling til en database ved hjelp av en veiviser
Beslektet referanse
Siden Tilkoblingsparametere
Filter-siden
Siden Ny tilkobling eller Eksisterende tilkobling

En tilkobling som ble opprettet i en tidligere versjon av arbeidsbenken, fungerer ikke i denne versjonen

Når du migrerer til gjeldende versjon av arbeidsbenken, må du kanskje redigere databasetilkoblinger du har opprettet med tidligere versjoner av arbeidsbenken. Dette kan skyldes at støtten for bestemte JDBC-drivere og databaseleverandører er blitt endret. Du kan løse dette problemet ved å redigere databasetilkoblingen, eller ved å bruke en av de støttede JDBC-driverne.

Slik redigerer du en databasetilkobling:
  • Høyreklikk på en databasetilkobling i databaseutforskeren, og klikk på Rediger tilkobling.
  • Rediger tilkoblingsegenskaper med veiviseren Ny databasetilkobling.

En tilkobling ser ut til å være aktiv, men er det ikke

Hvis en databasetilkobling blir brutt fra et sted utenfor arbeidsbenken (for eksempel i DB2 Universal Database med kommandoen FORCE APPLICATIONS ALL), kan ikke arbeidsbenken oppdage at tilkoblingen er brutt.

Noen av oppgavene du utfører i dette produktet, krever en aktiv tilkobling til databasen. Oppgaver som krever at du er tilkoblet databasen (som kjøring av en SQL-setning i SQL-spørringsbyggeren) vil ikke fungere hvis tilkoblingen er brutt. Hvis en tilkobling vises som aktiv i arbeidsbenken, men ikke er aktiv, kan du først prøve å koble deg fra databasen og deretter koble til igjen.

Hvis tilkoblingen fremdeles ikke er aktiv, følger du disse trinnene:
  1. Koble fra databasen.
  2. Start databaseserveren på nytt.
  3. Koble til databasen på nytt.

Hvis databasetilkoblingen fremdeles ikke er aktiv, avslutter du arbeidsbenken og starter den på nytt.

Tilkobling til databaseserver mislykkes

Hvis tilkoblingen til databaseserveren mislykkes, kan du få en feilmelding som denne: IWAS0126E Det ble oppdaget problemer ved forsøk på å opprette tilkobling til &1. Årsak: '&2'. Du finner flere opplysninger om årsakskoden (&2) i dokumentasjonen som følger med databaseserveren.

Dupliserte skjemanoder vises ved import eller sletting av EJB JAR-filer

Hvis du importerer eller sletter EJB JAR-filer (eksempler eller annet) med enten Data-perspektivet eller J2EE-perspektivet eller begge åpne, kan det føre til at duplikate skjemanoder vises under databasene for EJB JAR-filen. Oppføringene er harmløse, men du kan lukke og åpne perspektivet på nytt hvis du vil fjerne duplikatoppføringene.

Problemer ved tilkobling til Cloudscape 5.1

Hvis du kobler deg til og fra en Cloudscape 5.1-database flere ganger, kan tabellene bli vist uten kolonner i databaseutforskeren. Hvis dette problemet oppstår, starter du arbeidsbenken på nytt.

Problemer ved tilkobling til DB2 Universal Database for iSeries V5R1

På Linux kan arbeidsbenken blir avsluttet på en unormal måte når du kobler deg til DB2 Universal Database for iSeries V5R1 ved hjelp av AS/400 Toolbox for Java-JDBC-driveren. Problemet oppstår når du oppgir et feil passord eller lar passordfeltet være tomt. Hvis dette problemet oppstår, starter du arbeidsbenken på nytt og kobler deg til på nytt med riktig passord.

Merk: På iSeries-systemer vises ikke logiske filer i prosjektutforskeren. Bruk visningen Operasjonsnavigator for å arbeide med logiske filer.

Applikasjonsbestilleren kan ikke opprette tilkoblingen

For DB2 Universal Database for iSeries bruker Toolbox JDBC-driveren systemnavnet, bruker-IDen og passordet som er oppgitt i anropet til DriverManager.getConnection() til å opprette en tilkobling til iSeries-databasen. Hvis noen av disse verdiene ikke er oppgitt, viser Toolbox JDBC-driveren en påloggingsmelding. Hvis Toolbox JDBC-driveren ikke kan logge på systemet av en eller annen grunn, får du frem denne meldingen: Applikasjonsbestilleren kan ikke opprette forbindelsen. Her er en liste over mulige årsaker til denne feilen:
  • Systemnavnet er feil. Send en ping-kommando til det oppgitte systemnavnet for å bekrefte navnet. Hvis ping-kommandoen mislykkes, er det et TCP/IP-konfigurasjonsproblem mellom klienten og serveren.
  • Bruker-IDen eller passordet er feil.
  • iSeries-databaseserveren er ikke startet. Du starter vertsserveren ved å kjøre denne kommandoen på en kommandolinje: STRHOSTSVR *DATABASE

    Du kan kontrollere at iSeries-databasevertsserveren kjører ved å kjøre kommandoen NETSTAT *CNN. Når skjermbildet for å arbeide med TCP/IP-tilkoblingsstatus blir vist, ser du etter as-database-oppføringen under overskriften Lokal port og kontrollerer at oppføringen er i lyttestatus.