Om uppdatering till Jupiter 2022.4.1 (db 104) går åt skogen

Felsökning & diagnos 9 januari 2023
Om du får felmeddelande ("*** Uppdateringen stoppad. Konsultera guiden i Kundo för databasversion 104. ***") i JupCfg när du kör uppdateringsscriptet för databasversion 104 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 ändra datatyp på kolumnen GSTCITYi tabellen RECEIPTS. 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 GSTCITY. 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, lower(rdb$procedure_name) as kopiera_denna from RDB$PROCEDURES where (lower(cast(SUBSTRING(RDB$PROCEDURE_SOURCE FROM 1 FOR 32000) as varchar(32000))) like '%gstcity%') and lower(rdb$procedure_name) not in (lower('GDPR_ClearBillsAndReceipts'),lower('check_before_update'))union allselect 'Titta i Views', lower(RDB$RELATION_NAME) from RDB$RELATIONS where (lower(cast(SUBSTRING(RDB$VIEW_SOURCE FROM 1 FOR 32000) as varchar(32000))) like '%gstcity%')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 104 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 104 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 problemÅterupprepa guiden för de eventuella övriga procedurer/vyer du tidigare sparat undan på detta sätt
© 2026 Rebnis — Intern dokumentation