È possibile migrare Control Center 10 esistente a un nuovo server o è possibile migrare Control Center 2019 ed eseguire un aggiornamento a 10.

Avvertimento

Il database Control Center 10 non è compatibile con le versioni precedenti di Control Center. Non è possibile ripristinare le versioni precedenti di Control Center una volta aggiornato il database. Creare il backup del database Control Center prima di eseguire l'aggiornamento a Control Center 10.

La migrazione a un nuovo server consiste in due passaggi:

  1. La migrazione del database Control Center.

  2. Installare l’applicazione Control Center sul nuovo server.

È possibile installare l’applicazione e il database Control Center sullo stesso server o su server separati.

Quando si esegue la migrazione del database su un nuovo server, alcune impostazioni del database esistenti impediscono il funzionamento della nuova installazione Control Center. La seguente procedura descrive anche come modificare le proprietà del database necessarie per abilitare il nuovo Control Center.

L'obiettivo è copiare il database esistente sul nuovo server e abilitare nuovi utenti eseguendo script SQL.

Se Control Center V2019 è attualmente installato, attivare la chiave di licenza LMS 10 nel Control Center esistente. Control Center V2019 funziona anche con la licenza V10.

Per migrare il database Control Center e aggiornare Control Center

  1. Sul server attuale creare il backup del database SQL di Control Center. Copiare il backup del database sul nuovo server ed eseguire un ripristino del database

  2. Installare Control Center 10 sul nuovo server. L'obiettivo è seguire il nuovo database esistente sul nuovo server e abilitare utenti e script SQL. (Il nome del database predefinito è NiceAN che nella maggior parte dei casi è anche il nome del vecchio database. Quindi durante l'installazione selezionare ad esempio il nome NiceAN1).

    Avvertimento

    Controllare attentamente l'opzione per abilitare HTTPS. Non è possibile modificare l'opzione dopo l'installazione senza reinstallare Control Center.

    L'installazione crea gli utenti Windows EPM_USER e EPM_DB_ADMIN.

    I passaggi 3 - 7 descrivono come configurare gli utenti EPM_USER e EPM_DB_ADMIN.

  3. Aprire SQL Management Studio ed eseguire lo script per creare credenziali Windows o SQL sul vecchio database (il database ripristinato dal vecchio server).

    Avvertimento

    Modificare gli script prima dell’esecuzione. Sostituire i nomi delle variabili $(VARIABLE_NAME).

    USE [master];    
    GO
  4. Aggiungere autorizzazioni all'utente EPM_DBADMIN:

    GRANT CONNECT SQL TO [$(EPM_DB_ADMIN)];
    GRANT CREATE ANY DATABASE TO [$(EPM_DB_ADMIN)];
  5. Creare EPM_USER e concedere le autorizzazioni:

    USE [$(DatabaseName)];
    GO
    CREATE USER [$(EPM_USER)] FOR LOGIN [$(EPM_USER)] WITH DEFAULT_SCHEMA = [$(SchemaName)];
    GRANT CONTROL, EXECUTE, SELECT, INSERT, UPDATE, DELETE ON SCHEMA::[$(SchemaName)] TO [$(EPM_USER)];
    GRANT CREATE TABLE TO [$(EPM_USER)];
    GRANT CREATE SCHEMA TO [$(EPM_USER)];
  6. Modificare il proprietario dello schema SignalR:

    IF EXISTS (SELECT * FROM sys.schemas WHERE name = 'SignalR')
    BEGIN
         -- set schema owner
            EXEC ('ALTER AUTHORIZATION ON SCHEMA::[SignalR] TO [$(EPM_USER)];');
    END
  7. Modificare il proprietario del database. Ecco la sintassi per gli utenti Windows:

    EXEC ('ALTER AUTHORIZATION ON DATABASE::[$(DatabaseName)] TO [$(EPM_DB_ADMIN)];');

    Nota

    Sostituzione $(DatabaseName) con NiceAN (il vecchio database)

    Sostituire $(SchemaName) con nan

    Sostituire $(EPM_DB_ADMIN) con NEW_SERVER\EPM_DBADMIN

    Sostituire $(EPM_USER) con NEW_SERVER\EPM_USER

  8. Rinominare il database appena installato, quindi rinominare il database di backup con il nome del database appena creato prima di rinominarlo. In questo modo Control Center utilizzerà il database di backup con i nuovi utenti.

    Esempio 1. Esempio

    Il nome del database di backup è NiceAN. Quando è stato installato il nuovo database, è stato selezionato il nome NiceAN1.

    Innanzitutto, rinominare il database appena installato da NiceAN1 a NiceAN1a.

    Quindi rinominare il database di backup da NiceAn a NiceAn1.


    Nota

    È possibile rinominare i database se sono offline. Fare clic con il pulsante destro sul database e selezionare Attività > Porta Offline.

È ora possibile eseguire Control Center sul nuovo server.