W ramach tego tematu opisano znane problemy dotyczące połączeń z bazą danych, a także sposoby ich rozwiązania.
Podczas migrowania do bieżącej wersji środowiska roboczego może być konieczna edycja połączeń z bazami danych utworzonych przy użyciu poprzednich wersji środowiska roboczego. Powodem może być fakt, że zmieniona została obsługa określonych sterowników JDBC i systemów poszczególnych dostawców baz danych. Aby rozwiązać ten problem, należy zmienić połączenie z bazą danych tak, aby korzystało z jednego z obsługiwanych sterowników JDBC.
Jeśli połączenie z bazą danych zostało anulowane spoza środowiska roboczego (na przykład w systemie DB2 Universal Database, przy użyciu komendy FORCE APPLICATIONS ALL), środowisko robocze nie jest w stanie wykryć, że połączenie zostało zerwane.
Niektóre wykonywane przy użyciu tego produktu czynności wymagają ciągłego połączenia z bazą danych. Wszelkie czynności, które wymagają aktywnego połączenia z bazą danych (na przykład wykonywanie komend SQL w programie budującym zapytania SQL), będą działać nieprawidłowo, jeśli połączenie zostanie zerwane. Jeśli połączenie wydaje się być aktywne w środowisku roboczym, ale jest nieaktywne, należy najpierw spróbować rozłączyć się z bazą danych, a następnie połączyć ponownie.
Jeśli połączenie z bazą danych nadal jest niekatywne, zamknij środowisko robocze i zrestartuj je.
Jeśli nie udaje się połączyć z serwerem baz danych, możesz otrzymać komunikat o błędzie zbliżony do następującego: IWAS0126E Wystąpiły problemy podczas próby nawiązania połączenia &1. Przyczyna: '&2'. Więcej informacji na temat kodu przyczyny (&2) zawiera dokumentacja serwera baz danych.
Importowanie lub usuwanie plików EJB JAR (przykładów lub innych) przy otwartej perspektywie Dane lub J2EE (bądź obu) może czasami powodować powstawanie duplikatów węzłów schematów w bazach danych tego pliku EJB JAR. Wpisy te są niegroźne. Aby je usunąć, wystarczy zamknąć i otworzyć ponownie perspektywę.
Jeśli kilkakrotnie połączysz się, a następnie rozłączysz z bazą danych Cloudscape 5.1, w Eksploratorze baz danych mogą pojawić się tabele bez kolumn. W razie wystąpienia tego problemu należy zrestartować środowisko robocze.
W systemie Linux środowisko robocze może zostać nieprawidłowo zamknięte przy próbie połączenia z DB2 Universal Database dla systemów iSeries V5R1 przy użyciu sterownika JDBC biblioteki AS/400 Toolbox for Java. Problem występuje w przypadku wprowadzenia niepoprawnego hasła lub pozostawienia pustego pola hasła. W przypadku wystąpienia tego problemu należy zrestartować środowisko robocze i ponownie połączyć się przy użyciu prawidłowego hasła.
Aby sprawdzić, czy host serwera baz danych iSeries jest uruchomiony, wykonaj komendę NETSTAT *CNN. Po wyświetleniu ekranu Work with TCP/IP Connection Status (Praca ze statusem połączenia TCP/IP) poszukaj wpisu "as-database" pod nagłówkiem Local Port (Port lokalny) i upewnij się, że wpis ma status Listen (Nasłuchiwanie).