Tietokantayhteyksien vianmääritys

Tässä ohjeaiheessa on luetteloitu yleisiä tietokantayhteyksien häiriöitä ja ratkaisuja niihin.

Aiheeseen liittyviä käsitteitä
Tietokantayhteyksien yleiskuvaus
Aiheeseen liittyviä tehtäviä
Yhteyden muodostus tietokantaan ohjatun toiminnon avulla
Aiheeseen liittyviä tietolähteitä
Yhteysparametrisivu
Suodatinsivu
Uusi tai aiemmin luotu yhteys -sivu

Aiemmassa työympäristön versiossa luotu yhteys ei toimi tässä versiossa

Kun siirryt työympäristön nykyiseen versioon, aiempien työympäristön versioiden avulla luotuja tietokantayhteyksiä voi joutua muokkaamaan. Tämä voi tapahtua siksi, että tiettyjen JDBC-ajurien ja tietokantamyyjien tuki on muuttunut. Korjaa tämä häiriö muokkaamalla tietokantayhteyttä niin, että se käyttää tuettua JDBC-ajuria.

Voit muokata tietokantayhteyttä seuraavasti:
  • Napsauta tietokantayhteyttä hiiren kakkospainikkeella tietokannan selausnäkymässä ja valitse vaihtoehto Muokkaa yhteyttä.
  • Muokkaa yhteyden oletusasetuksia ohjatun uuden tietokantayhteyden luontitoiminnon avulla.

Yhteys näyttää olevan aktiivinen, mutta ei ole

Jos tietokantayhteys peruutetaan työympäristön ulkopuolelta (esimerkiksi DB2 Universal Database -tietokantayhteyksien yhteydessä käyttämällä FORCE APPLICATIONS ALL -komentoa), työympäristö ei havaitse, että yhteys on katkaistu.

Jotkin tässä tuotteessa suoritettavat tehtävät edellyttävät käytössä olevaa yhteyttä tietokantaan. Käytössä olevaa yhteyttä tietokantaan edellyttävät tehtävät (kuten esimerkiksi SQL-lauseen ajo SQL-kyselyn koontitoiminnossa) eivät toimi kunnolla, jos yhteys katkeaa. Jos yhteys näyttää työympäristössä olevan aktiivinen, mutta ei ole, kokeile ensin katkaista yhteys tietokantaan ja tämän jälkeen muodostaa yhteys uudelleen.

Jos yhteys ei vieläkään ole aktiivinen, tee seuraavat toimet:
  1. Katkaise yhteys tietokantaan.
  2. Käynnistä tietokantapalvelin uudelleen.
  3. Muodosta yhteys tietokantaan uudelleen.

Jos yhteys ei vieläkään ole aktiivinen, sulje työympäristö ja käynnistä se uudelleen.

Yhteyden muodostus tietokantapalvelimeen ei onnistu

Jos yhteyden muodostus tietokantapalvelimeen ei onnistu, saatat saada seuraavanlaisen virhesanoman: IWAS0126E Yhteyden muodostuksessa on ilmennyt ongelmia &1. Syy: '&2'. Lisätietoja syykoodista (&2) on tietokantapalvelimesi mukana toimitettavassa dokumentaatiossa.

EJB JAR -tiedostoja tuotaessa tai poistettaessa ilmenee päällekkäisiä skeeman solmuja

EJB JAR -tiedostojen (malli- tai muiden tiedostojen) tuonti tai poisto silloin, kun joko Tiedot- tai J2EE-perspektiivi tai molemmat näistä ovat auki, aiheuttaa joskus päällekkäisten skeeman solmujen ilmenemisen kyseisen EJB JAR -tiedoston alaisissa tietokannoissa. Kyseiset merkinnät ovat harmittomia, mutta sulkemalla ja avaamalla perspektiivin uudelleen voit poistaa päällekkäiset merkinnät.

Häiriöt muodostettaessa yhteyttä Cloudscape 5.1 -tietokantaan

Jos muodostat ja katkaiset yhteyden Cloudscape 5.1 -tietokantaan useita kertoja, taulukot saattavat näkyä tietokannan selausnäkymässä ilman sarakkeita. Käynnistä työympäristö uudelleen tämän häiriön ilmetessä.

Häiriöt muodostettaessa yhteyttä DB2 Universal Database for iSeries V5R1 -tietokantaan

Linux-käyttöjärjestelmässä työympäristö saattaa sulkeutua virheellisesti, kun muodostat yhteyden DB2 Universal Database for iSeries V5R1 -tietokantaanAS/400 Toolbox for Java JDBC -ajurin avulla. Kyseinen häiriö ilmenee, jos syötät väärän salasanan tai jätät salasanakentän tyhjäksi. Jos tämä häiriö ilmenee, käynnistä työympäristö uudelleen ja muodosta yhteys uudelleen käyttämällä oikeaa salasanaa.

Huomautus: Loogisia tiedostoja ei näytetä projektien selausnäkymässä iSeries-järjestelmissä. Käsittele loogisia tiedostoja toimintojen siirtymisikkunan avulla.

Sovelluksen pyytäjä ei pysty muodostamaan yhteyttä

DB2 Universal Database for iSeries -tietokannan yhteydessä Toolbox JDBC -ajuri käyttää metodin DriverManager.getConnection() kutsussa toimitettua järjestelmän nimeä, käyttäjätunnusta ja salasanaa muodostamaan yhteyden iSeries-tietokantaan. Jos jotain näistä arvoista ei anneta, Toolbox JDBC -ajuri näyttää sisäänkirjauskehotteen. Jos Toolbox JDBC -ajuri ei jostain syystä pysty kirjautumaan sisään järjestelmään, seuraava sanoma näytetään: Sovelluksen pyytäjä ei pysty muodostamaan yhteyttä. Seuraavassa on luettelo tämän virheen mahdollisista syistä:
  • Järjestelmän nimi on väärä. Tarkista määritetty järjestelmän nimi suorittamalla sille ping-komento. Jos ping-komento epäonnistuu, työasemasi ja palvelimen välillä on TCP/IP-kokoonpanohäiriö.
  • Käyttäjätunnus tai salasana on väärä.
  • iSeries-tietokannan pääkonepalvelinta ei ole käynnistetty. Käynnistä pääkonepalvelin ajamalla seuraava komento ohjauskielen komentorivillä: STRHOSTSVR *DATABASE

    Voit varmistaa, että iSeries-tietokannan pääkonepalvelin on ajossa ajamalla NETSTAT *CNN -komennon. Kun Käsittele TCP/IP-yhteyden tilaa -ruutu näkyy, etsi as-database-merkintää Paikallinen portti -otsikon alta ja varmista, että merkintä on Listen-tilassa.