Oprava chyby - problém s indexem

PříspěvekNapsal: 31.10.2018 16:04
od jan.zocek
Občas se při migraci na vyšší verzi Heliosu objeví chybová hláška podobná této:
[SQL:5074, 16, line 1] The index 'IX_TabCisOrg_IdZeme' is dependent on column 'Firma'.


Níže je přiložen HQ1 soubor.
Pokud se v souboru upraví první řádek:

DECLARE @Index NVARCHAR(128) = N'IX__TabCisOrg_IdZeme'

a zapíše se do něj název indexu z chybové hlášky, tak script problematický index odstraní, a při opakovaném spuštění zase index vytvoří.

Použití v případě chybové hlášky je tedy toto:
1. Upravit script – napsat do prvního řádku správný název indexu
2. Spustit script (script odstraní index)
3. Provést migraci na vyšší verzi HeO
4. Spustit script (script vytvoří index)

Script „oznamuje“, zda vytvořil index, nebo odstranil index. Je možné ho spouštět opakovaně a index je střídavě odstraněn, nebo vytvořen.
Přílohy
OdstraneniVytvoreniIndexu.hq1
(2.55 KiB) 290 krát