Záloha uživatelského nastavení při přechodu na iNuvio

PříspěvekNapsal: 23.01.2020 09:38
od josef.korensky
Zdravím všechny,
při přechodu na iNuvio u velkých zákazníků se opakuje následující scénář:

1.) Překlopí se aktuální DB HeO do iNuvia pro účel testování a nastavení uživatelského prostředí (ribony,strom,práva, volby atd.)
2.) Odladí se nové nastavení, uživatelé otestují (1- 2 týdny v klidu přecházíme - dostatek času ...)
3.) Ozálohuje se nastavení iNuvia a nahrají se znovu ostrá data - jede se na ostro.
4.) Vrátí se zpět uživatelské nastavení iNuvia tak, jak bylo nastavené v průběhu testování a ladění

Proto firma HARPAGON Software s.r.o. vytvořila script, který může pomoct.
Původní článek je zde:
viewtopic.php?f=14&t=944&p=1514&hilit=skript#p1514

Body 3 a 4 řeší procedura hpx_HPG_Zaloha_Nastaveni_iNuvio.
Popis a postup je uveden přímo ve skriptu.

Řešení používá příkaz T-SQL MERGE a automatickou detekcí polí ( u požadovaných tabulek), které nejsou výpočtové. Dále se automaticky vyhodnocují primární klíče podle kterých se provádí MERGE.

Přiložený script je téměř shodný s původním scriptem od Harpagonu, jen je upravený tak, aby fungoval i na satrších verzích SQL serveru (původní script funguje na SQL 2017 a vyšších).
Script neřeší určité situace a předpokladem je, že testovací a provozní databáze jsou "shodné". Tj. číselníky mají shodná ID, v obou databázích jsou shodní uživatelé ... atd. Ale pro běžné situace může být užitečný a může ušetřit dost času.
Přílohy
Zaloha_Obnova_Nastaveni_iNuvio_SQL2016.zip
(3.13 KiB) 277 krát