Om uppdatering till Jupiter 2023.3.0 (db 108) går åt skogen

Felsökning & diagnos 3 april 2023
Om du får felmeddelande ("*** Uppdateringen stoppad. Konsultera guiden i Kundo för databasversion 108. ***") i JupCfg när du kör uppdateringsscriptet för databasversion 108 så måste du följa nedanstående steg innan uppdateringen kan fortsätta.Anledningen till att det blir fel i SQL-scriptet beror på att scriptet vill skrota tabellen VERSION. Men för att det ska gå att göra får det inte vid uppdateringstillfället finnas några aktiva procedurer eller vyer som använder sig av VERSION. De vyer och procedurer som finns i vår "standarddatabas" hanteras av SQL-filen, men vissa kunder har specialrapporter eller andra anpassningar som vi inte har koll på, därför måste de hanteras manuellt på nedanstående vis.Gör så här:Del 1 - när uppdateringen havereratStarta SQL-explorer och kör följande script:select 'Titta i Procedures' as vart, rdb$procedure_name as kopiera_denna from RDB$PROCEDURES where lower(cast(SUBSTRING(RDB$PROCEDURE_SOURCE FROM 1 FOR 32000) as varchar(32000))) like '%version%' and rdb$procedure_name not in ('PERSONALKOLLEN_MAIN','CHECK_VERSION','BUMP_VERSION','CHECK_BEFORE_UPDATE')union allselect 'Titta i Views' as vart, RDB$RELATION_NAME from RDB$RELATIONS where (lower(cast(SUBSTRING(RDB$VIEW_SOURCE FROM 1 FOR 32000) as varchar(32000))) like '%version%')Den kan returnera en eller flera rader. Upprepa denna instruktion en gång per rad. Börja med översta raden.Leta upp den procedur/vy som hittats. Står det "Titta i Procedures" letar du upp proceduren under "Procedures", annars tittar du i "Views".När du hittat proceduren/vyn markerar du den och väljer fliken "Text"Markera all text som står i textrutan och kopiera den (via CTRL + C)Klistra in texten i Anteckningar/Notepad (CTRL + V)Högerklicka sedan på proceduren i listan i SQL-explorer och välj "Delete"Högerklicka sedan en gång till på proceduren och välj "Apply"Tryck "OK" i rutan som dyker uppNu är proceduren/vyn borttagen.Fick du flera rader när du körde scriptet i steg 1 börjar du om på steg 1 tills alla vyer/procedurer är hanterade. Tänk på att lägga det kopierade scriptet i steg 6 i ett eget dokument.Del 2 - fortsätt med uppdateringenNu när du sparat undan alla procedurer/vyer och sedan tagit bort dom ur databasen kan du fortsätta med uppdateringen. Kör igen uppdateringensfilen för db 108 en gång till. Förhoppningsvis ska den gå igenom utan problem. Får du samma felmeddelande som tidigare måste du börja om på steg 1 i föregående del av guiden.Del 3 - efter uppdateringenNär du lyckats köra igenom SQL-filen för db 108 utan några problem är det dags att återställa de procedurer/vyer vi tog bort i del 1. Kopiera den första proceduren/vyn från Anteckningar/Notepad (CTRL + C)Klistra in den (CTRL + V) i SQL-explorer i fliken "Enter SQL" (sudda ut det som eventuellt står där sedan tidigare)Kör scriptet genom att trycka på den gula blixten till höger om text-rutanFörhoppningsvis ska det inte uppstå några problemOM det inte fungerar kan du testa att ersätta alla förekomster av texten "VERSION" i proceduren du försöker lägga in till "JUP_VERSION" och sedan köra om föregående steg.Återupprepa guiden för de eventuella övriga procedurer/vyer du tidigare sparat undan på detta sätt
© 2026 Rebnis — Intern dokumentation