Il cmdlet Repair-IDQCatalog effettua il fix di eventuali errori sulla struttura dei database di un Catalog IrionEDM. Il comando ricrea i database e corregge errori sulle loro proprietà, ricrea viste e store procedure. Non sono ricreate le tabelle né i dati.
Sintassi
<# Repairs an existing Catalog and its DataBases in Catalog mode #>  | 
Repair-IDQCatalog [-WhatIf] [-Confirm] [<CommonParameters>]  | 
<# Repairs an existing Catalog and its DataBases via Server and Instance #>  | 
Repair-IDQCatalog [-Server] <string> [[-Instance] <string>] [[-ExecutionCredential] <pscredential>] [[-DatabaseOwner] <string>] [[-Script] <string>] [[-CheckOnly]] [[-CheckShelfStructures]] [[-RepairOption] {RepairAll | CheckRDBMSRequirements | RebuildAllProcedures | CheckDatabaseConsistency | CheckSecuritySettings | CheckServiceBrokerStatus}] [-WhatIf] [-Confirm] [<CommonParameters>]  | 
Parametro  | 
Descrizione  | 
Richiesto  | 
-Server <string>  | 
Server su cui risiede il Catalog.  | 
Y  | 
-Instance <string>  | 
Nome dell’istanza del Catalog.  | 
N  | 
-ExecutionCredential <pscredential>  | 
Username e password di esecuzione del ripristino dei database.  | 
N  | 
-Script <string>  | 
File che contiene lo script di repair del Catalog. Se specificato, l’azione non è eseguita ma è salvato solo lo script di repair.  | 
N  | 
-DatabaseOwner <string>  | 
Indica il dbo del catalog  | 
N  | 
-Confirm  | 
Visualizza un messaggio di conferma all’atto dell’esecuzione del comando  | 
N  | 
-WhatIf  | 
Simula il commandlet restituendo a video gli step di esecuzione senza effettuarli  | 
N  | 
-CheckOnly  | 
Effettua solamente un controllo, senza eseguire.  | 
N  | 
-RepairOption  | 
Consente di eseguire solo una parte delle verifiche  | 
N  | 
Il parametro opzionale -DatabaseOwner indica il dbo del catalog; l'utenza deve già esistere ed avere un login attivo su SQL Server, che può essere cambiato.
Il parametro opzionale -RepairOption può assumere i seguenti valori:
✓RepairAll esegue tutte le operazioni previste dal Repair (equivale ad ometterlo);
✓CheckRDBMSRequirements verifica le impostazioni essenziali dell’RDBMS, ovvero sensitività della Collation utilizzata e abilitazione dell’accesso in Mixed Mode;
✓RebuildAllProcedures elimina e ricrea tutte le stored procedures e funzioni dei database di IrionEDM;
✓CheckDatabaseConsistency verifica le proprietà dei database esatte dall’applicazione (cross ownership chaining, trustworthy, broker abilitato, …);
✓CheckSecuritySettings verifica l’owner dei database, l’abilitazione del guest, …
✓CheckServiceBrokerStatus abilita il Service brker per ogni database IrionEDM
![]()
Il cmdlet può funzionare alternativamente accedendo al Catalog come Drive oppure specificando Server e Instance.  |