Ta tabela zawiera listę udoskonaleń i poprawek znajdujących się w pakiecie poprawek w wersji 2.6.9. |
Udoskonalenia |
1 | 90337 | | Niezbędna jest obsługa systemu
HP-UX na platformie HP Integrity. |
Objaw: Adapter powinien być obsługiwany dla systemu HP-UX na platformie HP Integrity. |
Rozwiązanie: Obsługa została udostępniona. |
|
2 | 95501 | | Udoskonalenie funkcji
TimingStats. |
Objaw: Informacje w pliku dziennika dla funkcji TimingStats nie są pełne. |
Rozwiązanie: Do obiektu biznesowego dodano właściwość BOInstanceTimingStats. W pliku
konfiguracyjnym właściwość BOInstanceTimingStats ma wyższy priorytet niż właściwość TimingStats. Jeśli dla obu
właściwości jest ustawiona poprawna wartość, adapter używa wyłącznie właściwości BOInstanceTimingStats. |
|
3 | 95505 | | Określanie limitu czasu
bezczynnych połączeń agenta. |
Objaw: Występuje zbyt wiele bezczynnych połączeń, które nie są używane. |
Rozwiązanie: Dodano właściwość IdleTimeAndCheckInterval na potrzeby usuwania
bezczynnych połączeń. Stanowi ona parę liczb całkowitych: IdleTime i CheckInterval. Separatorem jest przecinek. Parametr
CheckInterval określa cykl sprawdzania czasu bezczynności wolnych połączeń w puli połączeń JDBC. Parametr IdleTime
określa maksymalny czas bezczynności. Jeśli czas bezczynności dla wolnego połączenia przekracza wartość ustawioną dla
parametru IdleTime, adapter zamyka połączenie. Jeśli liczba połączeń w puli połączeń JDBC osiągnie wartość określoną
przez parametr MinimumDatabaseConnections, adapter nie zamyka żadnych połączeń, nawet jeśli niektóre połączenia są
długo bezczynne. |
|
4 | 95525 | | Pula połączeń konektora JDBC. |
Objaw: Modyfikacja puli połączeń konektora JDBC. |
Rozwiązanie:
Dodano pięć nowych właściwości umożliwiających tworzenie połączeń w puli połączeń JDBC.
Właściwość MaximumDatabaseConnections określa maksymalną liczbę połączeń w puli połączeń JDBC. Jest liczbą całkowitą o domyślnej wartości 5.
Właściwość MinimumDatabaseConnections określa minimalną liczbę połączeń, które powinny pozostać w puli połączeń JDBC. Jest liczbą całkowitą o domyślnej wartości 1.
Właściwość MaxDBConnectionsInBatch określa maksymalną liczbę połączeń, które mogą być jednocześnie utworzone w trybie wsadowym. Jest liczbą całkowitą. Jeśli ta właściwość nie jest określona, funkcja tworzenia połączeń wsadowych jest wyłączona.
Właściwość ThresholdOfCreatingConnectionsInBatch określa próg rozpoczęcia tworzenia połączeń wsadowych. Jest liczbą całkowitą o domyślnej wartości 0.
Właściwość UsingDriverConnect jest właściwością typu boolowskiego. Jeśli ta właściwość ma wartość true, adapter WBI JDBC używa interfejsu API Driver.connect API w celu ustanowienia połączeń z bazą danych. W przeciwnym razie do ustanawiania połączeń z bazą danych będzie używany interfejs DriverManager.getConnection.
|
|
Poprawki |
1 | 90735 | JR27571 | Adapter JDBC 2.6.6.IF1
odbiera wyjątek JDBCEventmontior. |
Objaw: Występuje niepowodzenie operacji przychodzącej, jeśli operacja pollForEvent
rozpoczyna się przed uzyskaniem poprawnego połączenia. |
Rozwiązanie: Dodano nową właściwość RetryConnCountAndInterval testującą połączenie
przed rozpoczęciem pobierania zdarzeń. |
|
2 | 95480 | JR28117 | Adapter nie zapisuje
komunikatów taktowania w dzienniku. |
Objaw: Podczas używania właściwości TimingStats adapter nie zapisuje komunikatów
taktowania w pliku dziennika. Zapisuje je w pliku śledzenia. |
Rozwiązanie: Użycie poprawki powoduje, że adapter zapisuje komunikaty taktowania w
pliku dziennika. |
|
3 | 91600 | | Wyświetlany jest komunikat o
błędzie związany z obiektem BOInstanceTimeOut. |
Objaw: Wyświetlany jest komunikat o błędzie związany z obiektem BOInstanceTimeOut. |
Rozwiązanie: Problem został rozwiązany w udoskonaleniu 95501. |
|
4 | 89811 | JR27130 | Komunikat 34043
konektora JDBC nie udostępnia drugiego parametru. |
Objaw: Komunikat 34043 konektora JDBC nie udostępnia drugiego parametru. |
Rozwiązanie: Został dodany drugi parametr dla komunikatu 34043. |
|
Ta tabela zawiera listę udoskonaleń i poprawek znajdujących się w pakiecie poprawek w
wersji 2.6.8. |
Udoskonalenia |
1 | 89151 | | Limit czasu produktu WebSphere
Business Integration for JDBC dla obiektu biznesowego na poziomie instancji. |
Objaw: Produkt Adapter for JDBC nie obsługuje limitu czasu dla obiektu biznesowego na
poziomie instancji. Limit czasu dla obiektu biznesowego na poziomie instancji oznacza, że dla różnych instancji obiektu
biznesowego można ustawić różne limity czasu. |
Rozwiązanie: Adapter zawiera obecnie właściwość BOInstanceTimeOut (limit czasu
instancji obiektu biznesowego). Właściwość BOInstanceTimeOut ma wyższy priorytet niż właściwość QueryTimeOut. Jeśli dla
właściwości BOInstanceTimeOut i QueryTimeOut jest ustawiona poprawna wartość, adapter używa właściwości
BOInstanceTimeOut. Ponadto właściwość BOInstanceTimeOut ma większy zakres zastosowania niż właściwość QueryTimeOut. Właściwość
BOInstanceTimeOut obejmuje wszystkie operacje, z wyjątkiem operacji pobrania, włącznie z uruchamianiem procedur składowanych.
|
|
Poprawki |
1 | 89540 | JR27085 | Procedurę składowaną
można uruchomić wyłącznie dla ostatniego podrzędnego obiektu biznesowego. |
Objaw: Podczas wywoływania procedury składowanej AfterretrieveSP adapter na potrzeby
pobierania danych używa wyłącznie procedur składowanych ostatniego podrzędnego obiektu
biznesowego i dlatego poprawne dane mogą znajdować się wyłącznie w ostatnim obiekcie podrzędnym. |
Rozwiązanie: Adapter może rekurencyjnie uruchamiać procedurę składowaną AfterretrieveSP
dla podrzędnych obiektów biznesowych i będzie używał poszczególnych podrzędnych obiektów biznesowych do pobierania
danych. |
|
2 | 69922 | | Wyjątek NullPointerException
jest generowany, gdy właściwość CloseDBConnection jest ustawiona na wartość true, a właściwość PreserveUIDSeq jest
ustawiona na wartość false. |
Objaw: Wyjątek NullPointerException jest generowany podczas ustawiania właściwości
CloseDBConnection na wartość true oraz właściwości PreserveUIDSeq na wartość false. Zatrzymanie adaptera zajmuje trzy
minuty. |
Rozwiązanie: Problem został rozwiązany. |
|
Ta tabela zawiera listę udoskonaleń i poprawek znajdujących się w pakiecie poprawek w
wersji 2.6.7. |
Udoskonalenia |
1 | 69348 | | Obsługa dla platformy Redhat
Linux 4. |
Objaw: Adapter powinien być obsługiwany na platformie Redhat Linux 4. |
Rozwiązanie: Obsługa została udostępniona. |
|
2 | 69137 | | Obsługa dla platformy Suse
Linux 9. |
Objaw: Adapter powinien być obsługiwany na platformie Suse Linux 9. |
Rozwiązanie: Obsługa została udostępniona. |
|
Poprawki |
1 | 88523 | JR26435 | Wielokrotne
przetwarzanie zdarzeń. |
Objaw: Gdy adapter pobiera dane klienta dla operacji przychodzącej, jeśli
połączenie jest niepoprawne, adapter usuwa wszystkie niepoprawne połączenia z puli połączeń. Podczas tego procesu
adapter usuwa zasoby (monitor zdarzeń) połączenia przychodzącego. Dlatego adapter nie może dokonać aktualizacji statusu
zdarzenia po zakończeniu poprzedniej operacji pobierania i jest restartowany. Po zrestartowaniu adapter kontynuuje
obsługę niezakończonego zdarzenia. To samo zdarzenie jest zatem obsługiwane dwukrotnie.
|
Rozwiązanie: Po usunięciu niepoprawnych połączeń adapter inicjuje nowy monitor
zdarzeń w celu utworzenia niezbędnych zasobów dla nowego połączenia odpytywania. Operacja przychodząca może być
normalnie kontynuowana. |
|
2 | 87258 | JR25638 | Wyjątek analizy
występuje w przypadku produktu Adapter for JDBC 2.6.5. |
Objaw: Gdy atrybut ma wartość "" (CxBlank), a dane są wartościami boolowskimi, liczbami
całkowitymi, liczbami zmiennopozycyjnymi, liczbami zmiennopozycyjnymi podwójnej precyzji lub datami, generowany jest
błąd „niepoprawna wartość atrybutu”. Ten problem występuje, ponieważ adapter analizuje wartość atrybutu zgodnie z
jego typem danych, a wartość "" (CxBlank) jest niepoprawna dla tych typów danych. |
Rozwiązanie: Gdy atrybut ma wartość "" (CxBlank), a dane są wartościami boolowskimi,
liczbami całkowitymi, liczbami zmiennopozycyjnymi, liczbami zmiennopozycyjnymi podwójnej precyzji lub datami, adapter
przekształca wartość atrybutu w wartość NULL zamiast wygenerować błąd „niepoprawna wartość atrybutu”. |
|
3 | 87160 | JR25527 | Gdy adapter nagle
zatrzymuje odpytywanie, przetwarzanie żądania jest kontynuowane. |
Objaw: Gdy adapter długo pracuje, połączenie z bazą danych może stać się
niepoprawne. Jeśli połączenie jest niepoprawne, następuje niepowodzenie operacji wychodzącej i adapter usuwa wszystkie
niepoprawne połączenia. Po usunięciu przez adapter zasobów (monitor zdarzeń) połączenia przychodzącego, występuje
niepowodzenie operacji odpytywania zdarzenia. |
Rozwiązanie: Po usunięciu niepoprawnych połączeń adapter inicjuje nowy monitor
zdarzeń w celu utworzenia niezbędnych zasobów dla nowego połączenia przychodzącego. Operacja przychodząca jest
normalnie kontynuowana. |
|
Ta tabela zawiera listę udoskonaleń i poprawek znajdujących się w pakiecie poprawek w
wersji 2.6.6. |
Udoskonalenia |
Ten pakiet poprawek nie zawiera żadnych udoskonaleń. |
Poprawki |
1 | 85008 | JR24342 | Wartość CxBlank jest
interpretowana jako NULL. |
Objaw: Gdy wartością atrybutu klucza jest CxBlank, a używaną komendą jest Update lub
Retrieve, wartość CxBlank jest interpretowana w klauzuli WHERE jako NULL. |
Rozwiązanie: Dodano specyficzną dla aplikacji informację BLANKFLAG. Jeśli w
atrybucie specyficznej dla aplikacji informacji ustawiono wartość BLANKFLAG=true, wartość CxBlank jest w klauzuli WHERE
interpretowana jako "". |
|
2 | 68865 | JR25076 | Elementy UNVL=NULL z
datami o wartości NULL są różnie przetwarzane dla komend Create i Update. |
Objaw: Zgodnie z dokumentacją produktu Adapter for JDBC specyficzna dla aplikacji
informacja UNVL=NULL powinna być stosowana gdy wartość atrybutu wynosi CxIgnore (NULL). Jednak dla operacji tworzenia
(Create) ta specyficzna dla aplikacji informacja jest stosowana, gdy wartość atrybutu wynosi CxBlank ("") (jest ona
niepoprawna). |
Rozwiązanie: Dla operacji tworzenia (Create) specyficzna dla aplikacji informacja
UNVL=NULL jest stosowana, gdy wartość atrybutu wynosi CxIgnore. Dlatego komendy Create i Update zachowują się w taki
sam sposób, działając z użyciem wartości CxIgnore dla specyficznej dla aplikacji informacji UNVL=NULL. |
|
3 | 85595 | JR24704 | Gdy uruchamiana
jest procedura składowana z liczbą całkowitą jako parametrem wejściowym w interfejsie JDBC, wyświetlany jest komunikat o
błędzie. |
Objaw: Podczas wykonywania procedury składowanej adapter sprawdza, czy wartość
parametru wejściowego jest zgodna z jego typem danych. Jednak z powodu błędu w kodzie sprawdzania poprawności, gdy typem
danych jest Integer (liczba całkowita), adapter generuje błąd. |
Rozwiązanie: Dodano kod umożliwiający odpowiednie sprawdzanie typu danych. |
|
4 | 85363 | JR24549 | Po niepowodzeniu
instrukcji PingQuery adapter nie zatrzymuje się. |
Objaw: Podczas przetwarzania przez adapter obiektu biznesowego, gdy komenda ustawiona
jest na wartość Update (Aktualizuj), adapter nie zatrzymuje się i jest restartowany nawet w przypadku niepowodzenia
instrukcji SQL PingQuery. |
Rozwiązanie: W przypadku niepowodzenia instrukcji SQL PingQuery adapter ustawia
status powrotu na wartość -2, aby produkt Adapter Framework poprawnie zatrzymywał adapter i restartował go. |
|
5 | 85144 | JR24427 | Funkcja UNVL nie działa
dla komendy Update, gdy typem danych atrybutu jest liczba całkowita, liczba zmiennopozycyjna lub liczba
zmiennopozycyjna o podwójnej precyzji. |
Objaw: Gdy informacja UNVL jest używana dla atrybutu, należy ustawić CxIgnore jako
wartość tego atrybutu, a następnie trzeba ustawić komendę na wartość Update. Adapter podejmie próbę
przeprowadzenia analizy wartości CxIgnore (NULL) jako liczby. W rezultacie wystąpi wyjątek NumberFormatException. |
Rozwiązanie: Gdy jest używana informacja UNVL, wartością atrybutu jest CxIgnore, a
komenda jest ustawiona na wartość Update, adapter nie analizuje wartości CxIgnore. Adapter używa wartości specyficznej
dla aplikacji informacji UNVL, aby kontynuować swoją pracę. |
|
6 | 84876 | JR24278 | Gdy adapter generuje
błąd analizy, nazwa atrybutu nie jest włączana do komunikatu o błędzie. |
Objaw: Adapter nie włącza nazwy atrybutu do informacji o błędzie, jeśli błąd jest
napotykany podczas analizy atrybutu. |
Rozwiązanie: Komunikat o błędzie zawiera nazwę atrybutu ułatwiającą określenie
problemu. |
|
Ta tabela zawiera listę udoskonaleń i poprawek znajdujących się w pakiecie poprawek w wersji 2.6.5. |
Udoskonalenia |
1 | 67678 | | Konieczna jest aktualizacja
implementacji metody getVersion() dla adaptera. |
Objaw: Wersja adaptera powinna zostać zaimplementowana z pliku manifestu, a nie z
zestawu zmiennych statycznych znajdującego się w kodzie. |
Rozwiązanie: Ta aktualizacja została dokonana. |
|
2 | 83827 | | Wymagana jest obsługa na
platformie Solaris 10. |
Objaw: Adapter powinien być obsługiwany na platformie Solaris 10. |
Rozwiązanie: Obsługa została udostępniona. |
|
3 | 83686 | | Odwołania do bezpośrednich
sterowników danych w skryptach uruchamiania agenta wykrywania obiektów (ODA) JDBC powinny zostać usunięte. |
Objaw: Pliki JAR bezpośredniego sterownika danych w ścieżce klasy należy usunąć ze
skryptów uruchamiania agenta wykrywania obiektów (ODA) JDBC. |
Rozwiązanie: Odwołania do bezpośrednich skryptów danych zostały usunięte. Należy
do ścieżki klasy dodać odpowiednie pliki sterownika JDBC. |
|
Poprawki |
1 | 67959 | | Istnieją dwie pozycje, dla
których komunikat śledzenia o numerze 32016 jest niepoprawnie używany. |
Objaw: Istnieją dwie pozycje, dla których komunikat śledzenia o numerze 32016 jest
używany pomyłkowo. 32017 to poprawny numer komunikatu śledzenia. |
Rozwiązanie: Komunikat śledzenia 32016 został zastąpiony przez komunikat 32017 dla
tych dwóch pozycji. |
|
2 | 67929 | | Komunikat zwracanej instancji
klasy CWConnectorExceptionObject nie jest poprawny. |
Objaw: Gdy adapter obsługuje żądanie usługi, dla którego następuje niepowodzenie z
powodu wystąpienia wyjątku, operacja jest ponawiana. Jeśli przy drugiej próbie obsłużenia tego żądania usługi występuje
niepowodzenie, komunikat zwracanej instancji klasy CWConnectorExceptionObject jest niepoprawny. |
Rozwiązanie: Ten defekt został naprawiony. Komunikat dla drugiego niepowodzenia jest
obecnie poprawny. |
|
3 | 82879 | JR22976 | Adapter odbiera błąd
Invalid Ref-Cursor podczas wykonywania operacji RetrieveSP. |
Objaw: Podczas próby pobrania obiektu biznesowego z tabeli przy użyciu procedury
składowanej, która zwraca zestaw wyników przez kursor, adapter napotyka błąd Invalid Ref-Cursor pochodzący z bazy danych
Oracle. |
Rozwiązanie: Ten defekt został naprawiony. |
|
4 | 74554 | JR22906 | Występuje błąd
java.sql.SQLException: Zbyt mała ilość pamięci dla obiektu CLOB w procedurze składowanej. |
Objaw: Adapter wymaga większej ilości pamięci, aby móc odczytywać i składować dane typu
CLOB. |
Rozwiązanie: Ten defekt został naprawiony. Zoptymalizowano operację przydzielania
pamięci przez adapter dla danych typu CLOB. |
|
5 | 74241 | JR23258 | Specyficzna dla
aplikacji informacja UNVL=NULL nie działa poprawnie. |
Objaw: Jeśli specyficzna dla aplikacji informacja UNVL=NULL jest określona, a wartość
jej atrybutu wynosi NULL, adapter ignoruje atrybut i dlatego nie może zaktualizować w bazie danych jego wartości na
wartość NULL w oczekiwany sposób. |
Rozwiązanie: Ten defekt został naprawiony. |
|
6 | 74237 | JR22731 | Adapter generuje
instrukcję SQL , taką jak „where ... xxx is null”, a jej skutkiem jest wystąpienie wyjątku CLI0612E. |
Objaw: W przypadku komendy RetrieveByContent adapter podejmuje próbę ustawienia
nadmiarowej wartości atrybutu w przygotowanej instrukcji podczas generowania zapytania SQL „where ... is null”. |
Rozwiązanie: Ten defekt został naprawiony. |
|
7 | 74225 | JR22760 | Pole NUMBER w bazie
danych Oracle jest przekształcane w łańcuch przez agent wykrywania obiektów (ODA). |
Objaw: Agent wykrywania obiektów nie używa wymaganego separatora między pozycją
dokładną i pozycją dziesiętną. Ponadto w operatorze arytmetycznym +/- nie występują spacje. |
Rozwiązanie: Długość pola zostanie zwiększona o dwa znaki dla kolumn, dla których
typem danych jest liczba dziesiętna. |
|
8 | 67361 | | Adapter wyświetla niepoprawny
komunikat o błędzie, gdy w tabeli UID nie ma rekordu. |
Objaw: Gdy w tabeli UID nie ma rekordów, adapter wyświetla komunikat o błędzie
informujący, że wystąpił problem dotyczący połączenia z bazą danych. |
Rozwiązanie: Ten defekt został rozwiązany i obecnie adapter wyświetla poprawny komunikat o błędzie. |
|
9 | 83714 | JR23663 | Adapter zapisuje
niekompletny obiekt biznesowy w bazie danych Oracle. |
Objaw: Jeśli adapter odbierze podczas transakcji komunikat zamknięcia, wykona
operację zamykania połączenia. Jednak dla bazy danych Oracle w przypadku operacji zamykania połączenia wymagane jest
wykonanie przed nią operacji zatwierdzania, a nie operacji wycofania. W przeciwnym razie transakcja może spowodować
niespójność danych w bazie danych Oracle. |
Rozwiązanie: Podczas odbierania komunikatu zamknięcia, aby zapewnić spójność danych
w bazie danych, adapter jawnie wykonuje operację wycofania. |
|
10 | 83595 | JR23449 | Obsługa sekwencji
DB2(R) dla adaptera zawiera błąd. |
Objaw: Sekwencja jest obsługiwana w bazie danych DB2 8.0 i nowszych, dlatego adapter
obsługuje sekwencję dla bazy danych DB2 8.0 i nowszych. Jednak poprawna instrukcja SQL dla sekwencji bazy danych DB2
nie może zostać wygenerowana. |
Rozwiązanie: Defekt został rozwiązany i jest generowana poprawna instrukcja SQL dla sekwencji bazy
danych DB2. Do uzyskiwania wartości sekwencji bazy danych DB2 dla UID adaptera będzie używana poprawna instrukcja SQL. |
|
11 | 68092 | JR23653 | Podczas ustawiania
specyficznej dla aplikacji informacji PSC na wartość true jest generowany wyjątek java.lang.ClassCastException. |
Objaw: Podczas ustawiania specyficznej dla aplikacji informacji PSC na wartość true i
wykonywania procedury składowanej adapter generuje wyjątek java.lang.ClassCastException. Jest to błąd pamięci
podręcznej przygotowanej instrukcji dla procedury składowanej. |
Rozwiązanie: Przygotowana instrukcja jest najpierw deklarowana dla procedury
składowanej SQL. Następne ta przygotowana instrukcja jest rzutowana na instrukcję wywoływalną. |
|
Ta tabela zawiera listę udoskonaleń i poprawek znajdujących się w pakiecie poprawek w wersji 2.6.3. |
Udoskonalenia |
1 | 70569 | | Odwołania do bezpośrednich
sterowników danych w skryptach uruchamiania adaptera powinny zostać usunięte. |
Objaw: Pliki JAR bezpośredniego sterownika danych w ścieżce klasy należy usunąć ze
skryptów uruchamiania adaptera. |
Rozwiązanie: Odwołania do bezpośrednich skryptów danych zostały usunięte. Należy do
ścieżki klasy dodać odpowiednie pliki sterownika JDBC. |
|
Poprawki |
1 | 71314 | JR21597 | Dodatkowa klauzula
where i obsługa klauzuli „is null”. |
Objaw: Obsługa klauzuli „is null” nie działa, gdy w dodatkowej klauzuli
where występuje więcej niż jeden atrybut używający specyficznej dla aplikacji informacji komendy Retrieve. |
Rozwiązanie: W specyficznej dla aplikacji informacji komendy jest używane właściwe
zapytanie używające wielu atrybutów. |
|
2 | 71139 | JR21480 | Puste wartości w
kluczach zdarzeń są używane do pobierania obiektów biznesowych przy użyciu klauzuli „is null”. |
Objaw: Gdy niektóre klucze zdarzenia są ustawione na wartość NULL, adapter nie
generuje zapytania SQL z klauzulą „is null”. |
Rozwiązanie: Rozwiązano problem używania wartości CxBlank w kluczach obiektów
zdarzeń i adapter buduje teraz odpowiednią klauzulę „is null” podczas odpytywania. |
|
3 | 71391 | JR22459 | Przeciek kursorów
powoduje, że maksymalna liczba kursorów przekracza ustawione ograniczenie. |
Objaw: Przeciek kursorów powoduje, że maksymalna liczba kursorów
przekracza ustawione ograniczenie. |
Rozwiązanie: Pusty obiekt ResultSet jest teraz zamykany po zwróceniu z wywołania
procedury składowanej. |
|
4 | 72378 | JR22444 | Używanie pustych wartości
w kluczach obiektów biznesowych na potrzeby pobierania przy użyciu klauzuli „is null”. |
Objaw: Gdy adapter przetwarza przychodzący obiekt biznesowy z niektórymi kluczami
o wartości NULL, nie generuje zapytania z klauzulą „is null”. |
Rozwiązanie: Wprowadzono zmiany w adapterze, aby w
wartości klucza udostępniać wartość CxBlank, dzięki czemu adapter poprawnie tworzy klauzulę „is null”. |
|
5 | 72988 | JR22446 | Parametry wyjściowe
zwracane, gdy funkcja jest wykonywana w bazie danych, nie są pobierane we właściwej kolejności. |
Objaw: Do pobierania parametrów wyjściowych typu String jest używana niepoprawna
wartość indeksu. |
Rozwiązanie: Ten defekt został naprawiony. |
|
6 | 67474 | JR22154 | Jeśli właściwość
CloseDBConnection jest ustawiona na wartość true, adapter bezterminowo oczekuje na pobranie połączenia. |
Objaw: Po osiągnięciu maksymalnej liczby połączeń z bazą danych wątek wychodzi z
metody fetchConnection tylko po zwolnieniu połączenia i powiadomieniu wątku. Jeśli właściwość CloseDBConnection jest
ustawiona na wartość false, powiadomienie jest wywoływane, ale jeśli właściwość CloseDBConnection jest ustawiona na
wartość true, nie jest ono wywoływane. |
Rozwiązanie: Ten defekt został naprawiony. |
|
7 | 67496 | JR22431 | Adapter nie pozwala na
wstawienie danych w ilości większej niż 32 kB dla parametrów wejściowych procedur składowanych. |
Objaw: Nie jest stosowana specjalna obsługa parametrów wejściowych procedur
składowanych typu CLOB. |
Rozwiązanie: Ten defekt został naprawiony. |
|
8 | 45825 | JR22463 | Skrypt uruchamiania dla
systemu Windows zawiera dodatkową instrukcję wstrzymywania. |
Objaw: W skrypcie uruchamiania dla systemu Windows(R) występują dwie instrukcje
wstrzymywania. |
Rozwiązanie: Dodatkowa instrukcja została usunięta. |
|
9 | 61153 | JR21014 | Procedura RetrieveSP
nie jest wykonywana dla podrzędnego obiektu biznesowego, gdy właściwość UseDefaultsForPolling jest ustawiona na wartość
true. |
Objaw: Jeśli wartość atrybutu RetrieveSP jest ustawiona na CxBlank, a właściwość
UseDefaultsForPolling jest ustawiona na wartość true, funkcja pobierająca informacji specyficznej dla aplikacji
informacji procedury składowanej nie analizuje specyficznej dla aplikacji informacji procedury składowanej. Ma to
miejsce wtedy, gdy właściwość UseDefaultsForPolling jest ustawiona na wartość true. |
Rozwiązanie: Ten defekt został naprawiony. |
|
10 | 66540 | | Adapter rejestruje błąd
podczas ustawiania wartości domyślnej dla właściwości TimingStats. |
Objaw: Brak właściwości TimingStats w pliku szablonu. |
Rozwiązanie: Ten defekt został naprawiony. |
|
11 | 67621 | JR22378 | Adapter nie obsługuje
danych CLOB o długości między 4000 a 4096. |
Objaw: Sprawdzanie wielkości danych CLOB jest niepoprawne. |
Rozwiązanie: Ten defekt został naprawiony. |
|
12 | 71729 | JR21809 | Rozszerzenie agenta
wykrywania obiektów (ODA) JDBC w wersji 2.6.2 nie współpracuje z projektantem obiektów biznesowych produktu Adapter
Framework. |
Objaw: Wersja 2.4 produktu Adapter Framework nie działa dla skryptu dwukierunkowego. W
wersji 2.6.2 agenta wykrywania obiektów (ODA) JDBC występują funkcje z obsługą dwukierunkową, ale nie działają one dla
wersji 2.4 produktu Adapter Framework. |
Rozwiązanie: Wprowadzono poprawkę agenta wykrywania obiektów (ODA) JDBC na potrzeby
sprawdzania obsługi dwukierunkowej w pakiecie wykrywania obiektów i wykonywania wywołań z zachowaniem zgodności z wcześniejszymi wersjami. |
|
13 | 72255 | JR21999 | Adapter nie pobiera
wierszy z pustymi kolumnami CLOB. |
Objaw: Gdy zmienna typu CLOB ma wartość NULL, generowany jest wyjątek
NullPointerException. |
Rozwiązanie: Adapter ma obecnie funkcję umożliwiającą poprawne sprawdzanie
wartości NULL. |
|
14 | 73153 | JR22462 | Występuje
niepowodzenie podczas pobierania obiektów biznesowych o liczności n z użyciem bazy danych Progress. |
Objaw: Jeśli dla już zamkniętego obiektu ResultSet wykonywana jest operacja
zamykania, baza danych Progress generuje wyjątek. |
Rozwiązanie: Wprowadzono poprawkę dla adaptera, która powoduje, że operacja
zamykania będzie wywoływana tylko raz. |
|
15 | 73466 | JR22458 | Procedura składowana
RetrieveSP jest wywoływana, ale nie zwraca tabeli wynikowej. |
Objaw: Procedura składowana AfterRetrieveSP jest wywoływana przez zakończeniem
przetwarzania parametrów wyjściowych dla procedury składowanej RetrieveSP. |
Rozwiązanie: Ten defekt został naprawiony. |
|
16 | 73476 | JR22447 | Brak obsługi typu
danych long int w procedurach składowanych. |
Objaw: Gdy adapter przetwarza parametry procedury składowanej, właściwość
DriverSupportForLong nie jest używana. |
Rozwiązanie: Ten defekt został naprawiony. |
|
Ta tabela zawiera listę udoskonaleń i poprawek znajdujących się w pakiecie poprawek w wersji 2.6.2. |
Udoskonalenia |
Ten pakiet poprawek nie zawiera żadnych udoskonaleń. |
Poprawki |
1 | 61712 | JR21196 | Następuje przeciek
pamięci adaptera, gdy wartością właściwości CloseDBConnections jest true. |
Objaw: Następuje przeciek pamięci adaptera, gdy wartość właściwości CloseDBConnections
jest ustawiona na true. |
Rozwiązanie: Wykonywana jest operacja sprawdzenia, która ma określić, czy wartość
właściwości closeDBConnection jest ustawiona na true. Jeśli wartość jest ustawiona na false, adapter tworzy wpis
połączeń w tabeli mieszającej w celu użycia go w pamięci podręcznej przygotowanej instrukcji. |
|
2 | 45017 | JR21320 | Kopiowanie atrybutów
nie powoduje propagacji wartości do podrzędnego obiektu biznesowego. |
Objaw: W przypadku podrzędnego obiektu biznesowego, którego atrybut ma informacje
specyficzne dla aplikacji o wartościach PH=true:CA=..[nazwa_nadrzędnego_atrybutu], odpowiednia wartość może zostać
poprawnie skopiowana do podrzędnego atrybutu. Jednak ogólnie operacja zakończy się niepowodzeniem. Przyczyną tego jest
niepoprawna obsługa atrybutu specyficznej dla aplikacji informacji PH. |
Rozwiązanie: Ten defekt został naprawiony. |
|
3 | 61625 | JR21339 | Podczas przeglądania
adapter nie zwraca odpowiedniego błędu. |
Objaw: Jeśli nie było to wymagane, obiekt podrzędny ownership nie został
znaleziony podczas operacji pobierania, a konektor wygenerował komunikat o błędzie. |
Rozwiązanie: Ten defekt został naprawiony. |
|
4 | 44568 | JR21317 | Przetwarzanie danych z
użyciem procedury składowanej powoduje wystąpienie wyjątku wskaźnika pustego. |
Objaw: Przetwarzanie danych z użyciem procedury składowanej powoduje wystąpienie
wyjątku wskaźnika pustego. |
Rozwiązanie: Ten defekt został naprawiony. |
|
5 | 66453 | JR21272 | Tabela
xworlds_batch_events utworzona przy użyciu skryptu archive_table_oracle.sql nie jest używana. |
Objaw: Tabela xworlds_batch_events utworzona przy użyciu skryptu
archive_table_oracle.sql nie jest używana. |
Rozwiązanie: Tabela xworlds_batch_events nie jest już tworzona i została usunięta ze
skryptu archive_table_oracle.sql. |
|
Ta tabela zawiera listę udoskonaleń i poprawek znajdujących się w pakiecie poprawek w wersji 2.6.1. |
Udoskonalenia |
Ten pakiet poprawek nie zawiera żadnych udoskonaleń. |
Poprawki |
1 | 58941 | JR20679 | W statystykach
taktowania nie jest wyświetlana nazwa metody. |
Objaw: Nazwa metody jest przekazywana do metody programu narzędziowego śledzącej
komunikat, ale nie jest uwzględniana w komunikacie śledzenia. |
Rozwiązanie: Ten defekt został naprawiony. |
|
2 | 60212 | | Klucz obcy podrzędnego obiektu
nie jest zapełniany wartością nowej kolumny tożsamości z nadrzędnego obiektu. |
Objaw: Po wygenerowaniu wartości tożsamości w tabeli bazy danych nie jest ona
pobierana z bazy danych, jeśli typem baza danych jest DB2(R). |
Rozwiązanie: Ten defekt został naprawiony. |
|
3 | 44732 | | Agent
wykrywania obiektów (ODA) JDBC usuwa znak podkreślenia (_) z nazw atrybutów obiektu biznesowego. |
Objaw: Agent wykrywania obiektów (ODA) JDBC usuwa znak podkreślenia (_) z nazw
atrybutów obiektu biznesowego, ponieważ jest on uznawany za znak specjalny. |
Rozwiązanie: Znak podkreślenia jest obecnie uwzględniany jako część atrybutu obiektu
biznesowego. |
|
|