Uwagi do wydania produktu Narzędzia danych

© Copyright International Business Machines Corporation 2006. Wszelkie prawa zastrzeżone. Ograniczone prawa na rzecz rządu Stanów Zjednoczonych - używanie produktów, tworzenie ich duplikatów oraz ujawnianie informacji o nich podlega zastrzeżeniom zawartym w umowie GSA ADP Schedule zawartej z firmą IBM® Corp.

Uwagi do wydania

1.0 Ograniczenia
   1.1 Narzędzia SQL nie są dostępne dla procedur w projektach danych
2.0 Znane problemy oraz sposoby ich obejścia
   2.1 Sprawdzanie poprawności tabeli XML w edytorze danych tabeli
   2.2 Edytor odwzorowań XSD z adnotacjami
   2.3 Dane XML
   2.4 Narzędzia SQL
   2.5 Projektowanie procedur
   2.6 Profilowanie procedury SQL
   2.7 Debuger procedur składowanych
   2.8 Podstawowe funkcje obsługi danych
   2.9 Pojedyncza kolumna danych typu XML w edytorze danych tabeli

1.0 Ograniczenia

1.1 Narzędzia SQL nie są dostępne dla procedur w projektach danych

W środowisku roboczym dostępne są dwa nowe typy projektów danych:

Projekty danych są wykorzystywane do tworzenia i przechowywania modeli danych, na przykład modeli danych fizycznych i logicznych. Projekty tworzenia danych są wykorzystywane do tworzenia i przechowywania obiektów tworzenia aplikacji danych, takich jak procedury składowane i funkcje definiowane przez użytkownika (nazywane także procedurami). Procedury można przeglądać także z poziomu projektu danych jako część fizycznego modelu danych. Jednak obsługa tworzenia procedur z poziomu projektu danych jest bardzo ograniczona i na tym poziomie nie istnieją żadne narzędzia SQL dla procedur. W przypadku tworzenia procedur zalecane jest wykorzystanie przeznaczonego do tego celu projektu tworzenia danych, który zapewnia pełną obsługę łącznie z kreatorami, edytorami procedur, obsługą debugowania oraz integracją z narzędziami SQL.

2.0 Znane problemy oraz sposoby ich obejścia

2.1 Sprawdzanie poprawności tabeli XML w edytorze danych tabeli

W edytorze danych tabeli, jeśli sprawdzanie poprawności danych XML zostanie przeprowadzone na tabeli XML, która nie ma klucza podstawowego, to sprawdzanie poprawności zadziała tylko za pierwszym razem, podczas wstawiania wartości XML. Dodatkowo aktualizacja istniejącej kolumny XML za pomocą sprawdzania poprawności danych XML nie powiedzie się.

Sposób obejścia: Dla tabel zawierających kolumny XML należy utworzyć klucz podstawowy.

2.2 Edytor odwzorowań XSD z adnotacjami

Praca z wieloma składnikami głównymi w tym edytorze może spowodować powstawanie błędów podczas zapisywania pliku XSD z adnotacjami.

Sposób obejścia: Dla każdego składnika głównego należy utworzyć osobny zestaw plików dokumentów schematu XML.

2.3 Standard XML

  • W celu korzystania z typu danych XML oraz pracowania ze schematami XML, należy połączyć się z bazą danych typu UTF-8.
  • Ilość danych zwracanych z bazy danych dla dokumentów XML jest nieograniczona. Ilość zwracanych danych może mieć wpływ na wydajność.
  • 2.4 Narzędzia SQL

    Sposób obejścia:  Zapytanie SQL można uruchomić z poziomu programu budującego SQL, jeśli jest to instrukcja DML.

    2.5 Projektowanie procedury

    Sposób obejścia: Należy się upewnić, że w systemowej ścieżce klasy znajduje się plik db2jcc.jar oraz odpowiednie pliki licencji.

    Sposób obejścia: Podczas wdrażania procedur składowanych Java na serwerze korzystającym z pakietu JDK w wersji 1.4, w polu Opcje kompilacji kreatora Wdrażanie procedur należy podać opcję "-source 1.4". (Na przykład na serwerze DB2 Universal Database for Linux®, UNIX®, and Windows® jest to wersja 8.2.) Ogólnie należy korzystać z odpowiedniej opcji kompilacji "-source wersja_pakietu_JDK", aby zapewnić zgodność z wersją pakietu JDK na serwerze bazy danych.

    Sposób obejścia: Plik tools.jar nie jest wymagany do uruchamiania skryptu Ant, a ten komunikat można teraz po prostu zignorować.

    Sposób obejścia: Procedurę składowaną należy zapisać klikając kolejno opcje: Plik->Zapisz, naciskając klawisze Ctrl+S  lub klikając ikonę Zapisz.

    2.6 Profilowanie procedury SQL

    Sposób obejścia: Można utworzyć połączenie z serwerem bez skonfigurowanego ustawienia retrieveMessagesFromServerOnGetMessage=true.

    2.7 Debuger procedur składowanych

    Sposób obejścia: Aby zwiększyć ustawienie limitu czasu dla języka Java, na pasku menu środowiska roboczego należy kliknąć opcje Okno > Preferencje. Następnie należy rozwinąć węzeł Java i kliknąć opcję Debugowanie. Na stronie Preferencje debugowania, w sekcji Limit czasu połączenia należy zwiększyć wartość pola Limit czasu debugera (ms).Zalecane jest przynajmniej podwojenie wartości domyślnej.

     Sposób obejścia: Aby aktywować przycisk, należy zaznaczyć przełącznik Wprowadź wartościowanie, podać dowolny łańcuch (na przykład 'a'), a następnie wybrać przełącznik Wprowadź tekst literału. Przycisk OK stanie się dostępny.

    Sposób obejścia: Należy się upewnić, czy podczas wdrażania procedur składowanych Java podawana jest opcja kompilatora -g.

     Sposób obejścia: Podczas uruchamiania nowej sesji debugowania najpierw należy usunąć wszystkie poprzednie punkty zatrzymania, a potem dodać nowe.

     Sposób obejścia: Menedżer sesji musi być wykonywany na kliencie, na którym zainstalowany jest produkt do tworzenia oprogramowania. Aby uruchomić menedżer sesji, z katalogu bin w katalogu instalacyjnym produktu należy uruchomić plik db2dbgm.bat.

    2.8 Podstawowe funkcje obsługi danych

    Sposób obejścia: Jeśli tak się stanie, można wybrać kontener, który zawiera obiekt kontenera, i spróbować odświeżyć go ponownie. Na przykład jeśli odświeżanie tabeli nie powiedzie się, należy spróbować odświeżyć schemat zawierający tabelę. Jeśli ponowna próba nie powiedzie się, należy odłączyć bazę danych i podłączyć ponownie.

    2.9 Pojedyncza kolumna danych typu XML w edytorze danych tabeli

    W przypadku definiowania tabeli z pojedynczą kolumną o typie danych XML lub wieloma kolumnami z wierszami o nieunikalnych wartościach, a następnie korzystania z edytora tabeli w celu usunięcia wiersza, usunięte zostaną wszystkie wiersze, które pasują do tego wybranego.

    Sposób obejścia: Nie należy korzystać z edytora danych tabeli do usuwania wiersza z tabeli zawierającej podwójne wiersze.