upgrade Firebird 2.1-2.5

0

Witam,

muszę zmienić serwer FB z 2.1 na 2.5.
Po zmianie pojawił się problem z funkcją słownika metadanych:
Invalid modify request.
unsuccessful metadata update
DEFINE FUNCTION failed
attempt to store duplicate value (visible to active transactions) in uniqu
General SQL error.
index "RDB$INDEX_9"
Problematic key value is ("RDB$FUNCTION_NAME" = 'F_BLOBMAXSEGMENTLENGTH')
(9996): Invalid modify request.
(13059): unsuccessful metadata update
DEFINE FUNCTION failed
attempt to store duplicate value (visible to active transactions) in uniqu
(13059): index "RDB$INDEX_9"
Problematic key value is ("RDB$FUNCTION_NAME" = 'F_BLOBMAXSEGMENTLENGTH')

(klasa błędu: EDBEngineError)
Wystąpił błąd:
General SQL error.
invalid request BLR at offset 1225
function F_LTRIM is not defined
module name or entrypoint could not be found
(13059): General SQL error.
(13059): invalid request BLR at offset 1225
function F_LTRIM is not defined
module name or entrypoint could not be found

(klasa błędu: EDBEngineError)
Wystąpił błąd:
General SQL error.
invalid request BLR at offset 1225
function F_LTRIM is not defined
module name or entrypoint could not be found
(13059): General SQL error.
(13059): invalid request BLR at offset 1225
function F_LTRIM is not defined
module name or entrypoint could not be found

(klasa błędu: EDBEngineError)
Wystąpił błąd:
General SQL error.
invalid request BLR at offset 1225
function F_LTRIM is not defined
module name or entrypoint could not be found
(13059): General SQL error.
(13059): invalid request BLR at offset 1225
function F_LTRIM is not defined
module name or entrypoint could not be found

(klasa błędu: EDBEngineError)

Czy ktoś może poradzić, jak rozwiązać ten problem?

0

Tak, może. Dodaj sobie brakujące UDFy do tej bazy 2.5, bo chyba zapomniałeś o nich...
http://freeadhocudf.org/index_eng.html

0

Baza kilka lat temu przeszła update z wersji 1.5 na 2.1. Teraz przy podnoszeniu na 2.5 zostały stare linki w udf a update ich nie poprawił. Wygląda mi to na niedoróbkę producenta programu, który wymusza przejście na FB 2.5 nie zapewniając jednocześnie prawidłowej aktualizacji bazy. Spróbuję ręcznie podlinkować prawidłowe biblioteki i zobaczymy co to da. Najpierw poprawię to na wersji 2.1, bo widzę że już tutaj dzieją się cuda a potem podniosę bazę do 2.5. No chyba, że ktoś wcześniej przy przechodzeniu z 1.5 na 2.1 nie do końca zrobił swoją robotę....

0

Pytanie, czy można np. w FB maestro przenieść UDF z jednej bazy w wersji 2.1 (pusta baza, ale dobre UDF) do pełnej bazy z błednymi
UDF'ami? Próbowałem wykasować UDFy i wstawić w to miejsce nowe.

1 użytkowników online, w tym zalogowanych: 0, gości: 1