Spouštění vlastních SQL skriptů pomocí Helios Orange

PříspěvekNapsal: 04.01.2007 09:44
od jan.novotny
Helios Orange umí spouštět SQL skripty z externích souborů. Skript je obyčejný textový soubor s příponu HQL nebo HQ1, vytvořený libovolným editorem (NOTEPADem, Norton Commanderem apod.). Po double-clicku na něm se Helios Orange spustí a po přihlášení a případném vybrání firmy se objeví dialog:
Opravdu si přejete spustit do databáze Helios005 na serveru OCELOT skript ze souboru:
C:\...\Pokus.HQL ?

Pokud zvolíte Ano - je obsah souboru poslán na SQL-server.

Existuje také možnost tento dialog mírně modifikovat - když na začátek souboru HQL (HQ1) umístíte do komentáře text /* INFO: Tento skript ...... */, je po spuštění skriptu tento text uveden na začátku výše zmíněného dialogu.

Rozdíl mezi skripty s příponou HQL a HQ1 je pouze v tom, že skript HQ1 se spustí těsně po přihlášení do databáze a před případnou aplikací změnových skriptů. HQL se spustí až po proběhnutí celé kontroly konzistence databáze a to jen v případě úspěchu. Z toho vyplývá použití skriptů HQ1 - systémový zásah (hot patch) v případě, že neprochází nějaký změnový skript a je třeba provést nějakou opravu.

Poznámky:
- spuštění a ukončení skriptu je zaznamenáváno do žurnálu
- pokud spouštíte více instalací Helios Orange, tak si příponu HQL (HQ1) přeasociuje na sebe vždy ten poslední spuštěný
- ve skriptech je akceptován skriptový oddělovač GO