Argomento precedente: Annullamento delle modifiche allo schemaArgomento successivo: Personalizzazione dell'interfaccia Web con Screen Painter Web


Modifica delle colonne definite a livello di sito dopo la pubblicazione

Una volta pubblicate le modifiche allo schema definite a livello di sito, WSP le considera come lo schema standard e non permette ulteriori modifiche. È possibile eliminare una colonna definita a livello di sito o modificare la lunghezza di una colonna di stringa definita a livello di sito aggiornando manualmente il DBMS e lo schema esterno a WSP. Quindi eseguire lo script pdm_wspupd per aggiornare la tabella wspcol del database per sincronizzare WSP con le modifiche esterne.

Procedere come descritto di seguito:

  1. Accedere al server seguente, in base alla configurazione CA SDM:
  2. Individuare la directory secondaria site/mods nella directory di installazione di CA SDM.
  3. Modificare il file wsp_schema.sch per eliminare le colonne definite dal sito non desiderate o modificare la lunghezza delle colonne STRING definite dal sito. Questi aggiornamenti sono le uniche modifiche supportate dalla procedura descritta. È possibile utilizzare qualsiasi editor di testo standard per modificare il file wsp_schema.sch.

    Importante: Se è stata specificata un'opzione di indicizzazione (ad esempio UNIQUE) per eliminare una colonna, modificare il file wsp_index.sch e rimuovere i riferimenti alla colonna. Se la colonna era l'unica colonna indicizzata della tabella, rimuovere tutti i riferimenti alla tabella da wsp_index.sch.

  4. Modificare il file majic/wsp.mods inserendo le stesse modifiche apportate a wsp_schema.sch:
  5. Immettere il comando seguente nel prompt dei comandi:
    pdm_wspupd
    

    Lo script pdm_wspupd legge wsp_schema.sch e lo confronta con la tabella wspcol nel database, scrivendo le eventuali differenze su una riga nella console. Ad esempio, consultare l'output seguente:

    PDM_WSPUPD. Aggiornamento della tabella wspcol da wsp_schema.sch.
    
    Lettura di wsp_schema.sch per informazioni su DBMS corrente...
    
    Lettura della tabella wspcol per informazioni sullo schema WSP...
    
    Lunghezza della colonna STRING zSalesOrg.description cambiata da 350 a 400
    
    Impossibile trovare la colonna zSalesOrg.sym in wsp_schema.sch. Eliminazione della riga wspcol
    
    pdm_wspupd ha individuato 1 colonne gestite da WSP da aggiornare e 1 da eliminare. Verificare che DBMS sia stato aggiornato manualmente in modo che corrisponda a nwsp_schema.sch, quindi rispondere S per aggiornare wspcol o qualsiasi altra cosa per annullare.
    
  6. Verificare che le modifiche trovate da pdm_wspupd corrispondano esattamente a quelle apportate a wsp_schema.sch. Se corrispondono, digitare S per confermare le modifiche.

    Dopo aver confermato l'aggiornamento, lo script usa le utilità CA SDM standard per aggiornare la tabella wspcol. Progettazione schema mostra quindi le modifiche.

  7. Arrestare i server di CA SDM.
  8. Usando l'utilità appropriata al DBMS, modificare la definizione DBMS delle colonne modificate:

    Controllare che le modifiche apportate al DBMS corrispondano esattamente alle modifiche apportate a wsp_schema.sch.

  9. Eliminare il file wsp_schema.log.
  10. Pubblicare le modifiche allo schema.
  11. Avviare i server di CA SDM.