Odemčení úpravy databáze
Z Prirucky
Verze z 25. 8. 2022, 11:38, kterou vytvořil Petrm (diskuse | příspěvky) (založena nová stránka s textem „''Odemčení úpravy databáze'' může být využito v případě, že Úprava databáze nahlásí ''zamčení''. == MS SQL == Je třeba najít dočasnou databázovou tabulku, která uzamčení agendy řídí: SELECT name FROM tempdb.sys.tables WHERE UPPER(name) LIKE '##KSLCK%'; SELECT vrátí nějaký záznam, např. ##kslck79baac1. Tuto tabulku je nutné jednoduše smazat promocí DROP TABLE, tzn. např. DROP TABLE ##kslck79baac1; Tabulka…“)
Odemčení úpravy databáze může být využito v případě, že Úprava databáze nahlásí zamčení.
MS SQL
Je třeba najít dočasnou databázovou tabulku, která uzamčení agendy řídí:
SELECT name FROM tempdb.sys.tables WHERE UPPER(name) LIKE '##KSLCK%';
SELECT vrátí nějaký záznam, např. ##kslck79baac1. Tuto tabulku je nutné jednoduše smazat promocí DROP TABLE, tzn. např.
DROP TABLE ##kslck79baac1;
Tabulka ve skutečnosti neobsahuje žádná data, takže se tím nedá nic pokazit.
ORACLE
Zamčené agendy na ORACLE. Když je některá agenda (export db, úprava db aj) zamčená na ORACLE:
SELECT OBJECT_NAME FROM ALL_OBJECTS WHERE UPPER(OBJECT_NAME) LIKE 'KSLCK%'
vrátí název temporary databázové tabulky (např.KSLCKxxxx), kterou je nutno odstranit pomocí
DROP TABLE KSLCKxxxx
Poznámky
Příkazy je možno provádět v agendě SQL prompt.