Puede migrar la base de datos de Control Center existente a un nuevo servidor y ejecutar Control Center en el servidor existente.

Nota

Si migra la base de datos de Control Center y también actualiza Control Center, primero migre la base de datos y después ejecute la instalación de la actualización de Control Center.

En caso de que Control Center esté instalado en el Servidor1, la base de datos SQL de Control Center esté ubicada en el Servidor2 y usted desee migrar la base de datos SQL al Servidor3, haga lo siguiente:

  1. En el Servidor2, cree su copia de respaldo de la base de datos SQL de Control Center. Copie el respaldo de la base de datos al Servidor3 y realice un restablecimiento de la base de datos.

  2. Desinstale Control Center del Servidor1.

  3. Realice una instalación de Control Center desde cero en el Servidor1. Durante la instalación, seleccione la opción de instalar la base de datos de Control Center en el Servidor3. Dado que ya existe un respaldo de la base de datos en el Servidor3, elija otro nombre para la base de datos nueva.

  4. Abra SQL Management Studio en el Servidor3 ejecute las siguientes secuencias de comandos en la base de datos restablecida. Las secuencias de comandos cambian los nombres de los usuarios de la base de datos restablecida, de modo que Control Center pueda reconocer a los usuarios. (Los nombres de usuario anteriores están relacionados con el Servidor2).

    Nota

    Reemplazar $(DatabaseName) con NiceAN (su base de datos anterior)

    Reemplazar $(SchemaName) con nan

    Reemplazar $(EPM_DB_ADMIN) con NEW_SERVER\EPM_DBADMIN

    Reemplazar $(EPM_USER) con NEW_SERVER\EPM_USER

    1. Cree credenciales de Windows o SQL.

      Aviso

      Edite las secuencias de comandos antes de ejecutarlas. Reemplace los nombres de variables $(VARIABLE_NAME).

      USE [master];    
      GO
    2. Agregue permisos al usuario EPM_DBADMIN:

      GRANT CONNECT SQL TO [$(EPM_DB_ADMIN)];
      GRANT CREATE ANY DATABASE TO [$(EPM_DB_ADMIN)];
    3. Cree EPM_USER y otórguele permisos:

      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)];
    4. Cambie el propietario del esquema SignalR:

      IF EXISTS (SELECT * FROM sys.schemas WHERE name = 'SignalR')
      BEGIN
           -- set schema owner
              EXEC ('ALTER AUTHORIZATION ON SCHEMA::[SignalR] TO [$(EPM_USER)];');
      END
    5. Cambie el propietario de la base de datos. Esta es la sintaxis para los usuarios de Windows:

      EXEC ('ALTER AUTHORIZATION ON DATABASE::[$(DatabaseName)] TO [$(EPM_DB_ADMIN)];');
  5. Cambie el nombre de la nueva base de datos NiceAN de Control Center en el Servidor3.

  6. Cambie el nombre de la base de datos restablecida al nombre original de la nueva base de datos NiceAN de Control Center en el Servidor3.

Puede borrar la nueva base de datos NiceAN de Control Center en el Servidor3 después de verificar que Control Center funcione correctamente.