Odstraňování problémů s připojením k databázi

Toto téma uvádí známé problémy s připojením k databázi a jejich řešení.

Související pojmy
Přehled připojení k databázi
Související úlohy
Připojení k databázi pomocí průvodce
Související odkazy
Stránka Parametry připojení
Stránka Filtr
Stránka Nové nebo stávající připojení

Připojení, které bylo vytvořeno v předchozí verzi pracovní plochy, v této verzi nepracuje

Při migraci do aktuální verze pracovní plochy možná budete muset upravit připojení k databázi, která jste vytvořili pomocí předchozí verze pracovní plochy. K tomu může dojít proto, že se změnila podpora pro určité ovladače JDBC a dodavatelé databáze. Abyste tento problém napravili, upravte připojení k databázi tak, aby používalo jeden z podporovaných ovladačů JDBC.

Chcete-li upravit připojení k databázi:
  • Klepněte pravým tlačítkem myši na připojení k databázi v Průzkumníku databáze a klepněte na Upravit připojení.
  • Upravte vlastnosti připojení pomocí průvodce novým připojením k databázi.

Připojení se zdá být aktivní, ale není

Pokud je připojení k databázi zrušeno zvenčí pracovní plochy (například v DB2 Universal Database pomocí příkazu FORCE APPLICATIONS ALL), pracovní plocha nemůže detekovat, že připojení bylo zrušeno.

Některé úlohy, které provádíte v tomto produktu, vyžadují aktivní připojení k databázi. Žádná úloha, která vyžaduje aktivní připojení k databázi (jako je spuštění příkazu SQL v tvůrci dotazů SQL) nebude fungovat správně, pokud je připojení zrušeno. Pokud se spojení zdá být na pracovní ploše aktivní, ale není aktivní, nejdříve se zkuste od databáze odpojit a potom znova připojit.

Pokud připojení stále není aktivní, potom postupujte následovně:
  1. Odpojte se od databáze.
  2. Restartujte databázový server.
  3. Znovu se připojte k databázi.

Pokud připojení k databázi stále není aktivní, ukončete pracovní plochu a restartujte ji.

Připojení k databázovému serveru selhává

Pokud připojení k databázovému serveru selže, můžete přijmout chybovou zprávu podobnou této: IWAS0126E Došlo k problémům při pokusu o navázání spojení &1. Důvod: '&2'. Další informace o kódu důvodu (&2) najdete v dokumentaci k databázovému serveru.

Při importu nebo odstraňování souborů JAR EJB se zobrazují duplicitní uzly schématu

Import nebo odstraňování souborů JAR EJB (ukázek či jiných) s otevřenou Perspektivou dat nebo Perspektivou J2EE nebo oběma příležitostně způsobí, že se u databází pro tento soubor JAR EJB zobrazují duplicitní uzly schématu. Tyto položky jsou neškodné; perspektivy můžete nicméně zavřít a znovu otevřít, abyste duplicitní položky odebrali.

Problémy s připojením k Cloudscape 5.1

Pokud se připojíte a odpojíte k databázi Cloudscape 5.1 vícekrát, v Průzkumníku databáze se mohou zobrazit tabulky bez sloupců. Pokud k tomuto problému dojde, restartujte pracovní plochu.

Problémy s připojením k DB2 Universal Database for iSeries V5R1

V prostředí Linux se může pracovní plocha abnormálně vypnout, když se připojíte k DB2 Universal Database for iSeries V5R1 pomocí AS/400 Toolbox for Java JDBC Driver. K problému dojde, když zadáte nesprávné heslo nebo necháte pole pro heslo prázdné. Pokud k tomuto problému dojde, restartujte pracovní plochu a opět se připojte pomocí správného hesla.

Poznámka: V systémech iSeries se logické soubory nezobrazují v Průzkumníku projektů. Pro práci s logickými soubory použijte pohled Navigátor operací.

Žadatel nemůže navázat spojení

Pro DB2 Universal Database for iSeries používá ovladač Toolbox JDBC driver název systému, ID uživatele a heslo poskytnuté ve volání do DriverManager.getConnection() k vytvoření připojení k databázi iSeries. Pokud některá z těchto hodnot není poskytnuta, ovladač Toolbox JDBC driver zobrazí výzvu k přihlášení. Pokud se ovladač Toolbox JDBC driver nemůže z jakéhokoli důvodu přihlásit do systému, uvidíte tuto zprávu: Žadatel nemůže navázat spojení. Zde je seznam potenciálních příčin této chyby:
  • Název systému je nesprávný. Pomocí příkazu ping ověřte zadaný název systému. Pokud příkaz ping selže, existuje zde problém konfigurace TCP/IP mezi vaším klientem a serverem.
  • ID uživatele nebo heslo je nesprávné.
  • Hostitelský server databáze iSeries není spuštěn. Abyste spustili hostitelský server, spusťte následující příkaz v příkazovém řádku CL: STRHOSTSVR *DATABASE

    Můžete ověřit, že je hostitelský server databáze iSeries spuštěn, a to pomocí příkazu NETSTAT *CNN. Když se zobrazí obrazovka Pracovat se stavem připojení TCP/IP, vyhledejte položku as-database pod záhlavím Lokální port a ujistěte se, že je položka ve stavu "naslouchat".