Problemen oplossen met databaseverbindingen

In dit onderwerp vindt u bekende problemen met databaseverbindingen en oplossingen.

Verwante onderwerpen
Overzicht van databaseverbindingen
Verwante taken
Verbinding maken met een database via een wizard
Verwante verwijzing
Pagina Verbindingsparameters
Pagina Filter
Pagina Nieuwe of bestaande verbinding

Een verbinding die met een eerdere versie van de workbench is gemaakt, werkt niet in deze versie.

Als u de huidige versie van de workbench migreert, moet u gemaakte databaseverbindingen mogelijk bewerken met een eerdere versie van de workbench. Deze situatie kan zich voordoen wanneer de ondersteuning voor specifieke JDBC-stuurprogramma's en databaseleveranciers is gewijzigd. U kunt het probleem verhelpen door de databaseverbinding in te stellen voor het gebruik van een van de ondersteunde JDBC-stuurprogramma's.

U bewerkt een databaseverbinding als volgt:
  • Klik met de rechtermuisknop op een databaseverbinding in de Databaseverkenner en kies Verbinding bewerken.
  • Bewerk de verbindingseigenschappen met de wizard Nieuwe databaseverbinding.

Een verbinding lijkt actief maar is dit niet.

Als een databaseverbinding buiten de workbench wordt geannuleerd (bijvoorbeeld in DB2 Universal Database met de opdracht FORCE APPLICATIONS ALL), wordt niet aan de workbench doorgegeven dat de verbinding is verwijderd.

Voor sommige taken die u in dit product uitvoert, is een actieve verbinding met de database nodig. Taken die een actieve verbinding met de database vereisen (zoals het uitvoeren van een SQL-instructie in de SQL-querybuilder) werken niet naar behoren als de verbinding is gestopt. Als een verbinding in de workbench actief lijkt te zijn maar dit niet is, probeert u eerst de verbinding met de database te verbreken en vervolgens opnieuw te maken.

Blijft de verbinding niet-actief, doorloop dan de volgende stappen:
  1. Verbreek de verbinding met de database.
  2. Start de databaseserver opnieuw.
  3. Maak opnieuw verbinding met de database.

Is de databaseverbinding nu nog niet actief, start dan de workbench opnieuw.

De verbinding met de databaseserver mislukt.

Als de verbinding met de databaseserver niet tot stand kan worden gebracht, ontvangt u mogelijk een foutbericht als IWAS0126E Problemen aangetroffen tijdens tot stand brengen van verbinding &1. Reden: '&2'. Voor meer informatie over de redencode (&2), raadpleegt u de documentatie die bij de databaseserver is geleverd.

Er zijn dubbele schemaknooppunten tijdens het importeren of wissen van EJB-JAR-bestanden.

Als u een EJB-JAR-bestand (bijvoorbeeld samples) importeert of wist en het perspctief Gegevens of het perspectief J2EE is geopend (of beide zijn geopend), dan kan het gebeuren dat u duplicaten van schemaknooppunten aantreft in de databases van het EJB-JAR-bestand. De items veroorzaken geen problemen, maar u kunt ze verwijderen door het perspectief opnieuw te openen.

Problemen tijdens verbinden met Cloudscape 5.1

Als u meerdere keren verbinding maakt met een database van Cloudscape 5.1 en de verbinding weer verbreekt, kunnen tabellen zonder kolommen worden afgebeeld in de Databaseverkenner. Indien dit probleem optreedt, start u de workbench opnieuw.

Problemen tijdens verbinden met DB2 Universal Database voor iSeries V5R1

In Linux wordt de workbench mogelijk onjuist afgesloten als u een verbinding probeert te maken met DB2 Universal Database voor iSeries V5R1 door middel van het JDBC-stuurprogramma van AS/400 Toolbox voor Java. Het probleem treedt op wanneer u een onjuist wachtwoord invoert of het wachtwoordveld leeg laat. Indien dit probleem optreedt, start u de workbench opnieuw en maakt u nogmaals verbinding met het juiste wachtwoord.

Opmerking: In iSeries-systemen worden logische bestanden niet afgebeeld in de Databaseverkenner. In de view Operations Navigator kunt u werken met logische bestanden.

De toepassingsaanvrager kan de verbinding niet tot stand brengen.

Voor DB2 Universal Database voor iSeries wordt voor het JDBC-stuurprogramma van Toolbox de systeemnaam, het gebruikers-ID en het wachtwoord gebruikt dat in de aanroep van DriverManager.getConnection() is opgegeven voor het maken van een verbinding met de iSeries-database. Indien een van deze waarden niet zijn verstrekt, wordt door het JDBC-stuurprogramma van Toolbox een aanmeldingsmelding afgebeeld. Als de aanmelding door het JDBC-stuurprogramma van Toolbox bij het systeem om wat voor reden dan ook mislukt, krijgt u dit bericht: De toepassingsaanvrager kan de verbinding niet tot stand brengen. Dit is een lijst van mogelijke oorzaken voor deze fout:
  • De systeemnaam is onjuist. Ping de opgegeven systeemnaam om deze te verifiëren. Mislukt het pingen, dan is er een TCP/IP-configuratieprobleem tussen uw client en de server.
  • Het gebruikers-ID of het wachtwoord is onjuist.
  • De hostserver van de iSeries-database is niet gestart. Voer de volgende opdracht op een CL-opdrachtregel uit om de hostserver te starten: STRHOSTSVR *DATABASE

    U kunt nagaan of de hostserver van de iSeries-database actief is door de opdracht NETSTAT *CNN uit te voeren. Als het venster Werken met TCP/IP-verbindingsstatus wordt afgebeeld, zoekt u de as-database onder het kopje Lokale poort en controleert u of het item de status Listen heeft.