Odemčení úpravy databáze

Z Prirucky

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.

Odkazy

Úprava databáze