Argomento precedente: Migrazione da test a produzione

Argomento successivo: Personalizzazione dell'interfaccia Web

Modifica o eliminazione 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 limita la possibilità di modificarle ulteriormente. È possibile eliminare una colonna definita dal sito o modificare la lunghezza di una colonna di stringa definita dal 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 segue:

Nota: in questa procedura è possibile utilizzare qualsiasi editor di testo standard per modificare il file wsp_schema.sch.

  1. Individuare la sottodirectory site/mods (UNIX) o site\mods (Windows) nella directory di installazione CA SDM.
  2. 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 da questa procedura.

    Importante Se una delle opzioni di indice (come UNIQUE) è stata specificata per l'eliminazione di 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.

  3. Modificare il file majic/wsp.mods (UNIX) o majic\wsp.mods (Windows) con le stesse modifiche apportate a wsp_schema.sch:
  4. Aprire una sessione con prompt dei comandi e immettere il comando:
    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. L'output è simile a quanto segue:

    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.
    
  5. 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. A questo punto, Progettazione schema mostra le modifiche apportate.

  6. Interrompere i servizi CA SDM.
  7. Usando l'utilità appropriata al DBMS, modificare la definizione DBMS delle colonne modificate:

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

  8. Eliminare il file wsp_schema.log.
  9. Eseguire pdm_publish.
  10. Avviare i servizi CA SDM.