Como podemos ajudar você hoje?

Como alterar a instância do SQL conectada ao Power Monitoring Expert (PME)

Questão
O usuário quer migrar a base de dados do seu sistema PME para um novo servidor sem precisar desinstalar todo o software. Como fazer?


Linha de Produto
Power Monitoring Expert 2020
Power Monitoring Expert 2021
Power Monitoring Expert 2022
Power Monitoring Expert 2023
Power Monitoring Expert 2024

Ambiente
SQL Server Management Studio (SSMS)

RegEdit


Resolução

*ATENÇÃO: Faça um backup de quaisquer arquivos antes de fazer alterações nos mesmos. Certifique-se de que estes backups estejam salvos em locais em que eles não sejam sobrescritos (ex. Desktop).*

*ATENÇÃO: Este artigo contém informações para fazer edições no registry. Alterações indevidas ao registry podem causar danos permanentes ao Sistema operacional. Sempre faça um backup do registry antes de realizar quaisquer alterações.*

No servidor antigo de banco de dados

  1. Faça um backup das 4 bases de dados do PME usadas na instância original do SQL: ApplicationModules, ION_Data, ION_Network e ION_SystemLog;
  2. Migre estes backups para o novo servidor da base de dados.


No servidor de aplicação do PME

  1. Pare todos os serviços associados ao software Power Monitoring Expert
    1. Para mais informações sobre como parar todos os serviços associados ao PME, consulte o artigo FA366487.

No servidor antigo do banco de dados

  1. Detache as 4 bases de dados citadas anteriormente da instância principal do SQL.

No servidor de aplicação do PME

  1. Abra o Registry Editor “regedit”
  2. Navegue até o diretório a seguir:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Schneider Electric\Power Monitoring Expert\[Sua versão (ex. 11.0)]\Databases

  1. Faça um backup de todas as chaves de registro “Databases”;
    1. Clique com o botão direito sobre as chaves de registro "Databases";
    2. Exporte as chaves selecionadas para a pasta designada aos backups
  2. Atualize o campo “Data” na chave de registro para que ele fique com valores iguais ao novo nome do servidor de base de dados e o novo nome da instância;
    1. Faça isso para as 4 bases de dados (Use a imagem abaixo como exemplo):

Registry Key for ApplicationModules

    1. Dica: Se o nome do servidor e também o nome da instância foram alterados, certifique-se de que alterou a chave de registro de maneira apropriada:

Por exemplo: SERVER1\ION => SERVER2\ION2

Alternativamente, se apenas o nome da instância foi alterado, atualize a chave de registro de acordo:

Por exemplo: SERVER1\ION => SERVER1\ION2

  1. Ainda no RegEdit, navegue até o diretório a seguir:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Schneider Electric\Power Monitoring Expert\[Sua versão (ex. 11.0)]\ServiceMetadata

Faça um backup de todas as chave de registro "ServiceMetaData"

Atualize o campo “Dependencies” da chave de registro para o novo nome do serviço do SQL, se ele tiver sido alterado.

Exemplo do nome padrão do serviço do MS SQL:

Service Name for SQL Server Service

As seguintes chaves de registro devem ser atualizadas:

    • AlarmServiceHost
    • CoreServicesHost
    • CoreServicesHostx64
    • DataServicesHost
    • DataServicesHostx64
    • IONDiagnosticAndUsage
    • PMALARM
    • PMLNetman
    • ProviderEngineHost
    • ProviderEngineHostx64

No novo servidor do banco de dados

10. Restaure os backups das 4 bases de dados na nova instância de destino do SQL.

No servidor de aplicação do PME

11. Delete os arquivos logserver e query server, localizados no seguinte diretório:

C:\Program Files (x86)\Schneider Electric\Power Monitoring Expert\config\cfg\logsrv\LOGINSERTER.<NOME DA MAQUINA>

C:\Program Files (x86)\Schneider Electric\Power Monitoring Expert\config\cfg\logsrv\QUERYSERVER.<NOME DA MAQUINA>

12. Atualize o arquivo InstallInfo.xml

    1. Abra o arquivo InstallInfo.xml usando um editor de texto. Este arquivo fica salvo no seguinte diretório:

C:\Program Files (x86)\Schneider Electric\Power Monitoring Expert\Uninst_PowerMonitoringExpert

    1. Procure pelas instâncias do nome antigo do servidor do banco de dados e mude-as para o novo nome. Existem duas delas,  globalEEMDBName e globalEEMDbServer.
      1. Por exemplo:

globalEEMDBName="OLDSERVER" => globalEEMDBName="NEWSERVER"

globalEEMDbServer="OLDSERVER\ION" => globalEEMDbServer="NEWSERVER\ION"

    1. Se houver algum Cumulative Update instalado neste servidor, então o arquivo InstallInfo.xml para estes updates deverão ser alterados da mesma maneira. O arquivo InstallInfo.xml pode ser encontrado no diretório contento o respectivo update.

Por exemplo: O arquivo InstallInfo.xml do Cumulative Update 1 para o PME 2022 ficaria salvo no diretório a seguir:

C:\Program Files (x86)\Schneider Electric\Power Monitoring Expert\Uninst_PME 2022 Cumulative Update 1

No novo servidor do banco de dados

13. Rode o script FIX_PME_Users.sql para definir corretamente os usuários do PME na nova instância do SQL. Por favor siga as instruções contidas no próprio script.

No servidor de aplicação do PME

14. Rode um Reconfigure pelo instalador

15. Se algum Cumulative Update tiver sido instalado neste servidor, rode um Reconfigure para cada um deles também.

Caso sua dúvida persista, nos contate! -> https://www.se.com/br/chat

Schneider Electric Brasil

Anexo(s)
Fix_PME_Users.sql [7.29 KB]
Conheça mais
Linha:
Conheça mais
Linha:
  • Documentação de produtos
  • Downloads de softwares
  • Seletor de Produto
  • Substituição e troca de produtos
  • Centro de Ajuda e de Contacto
  • Encontre nossos escritórios
  • Como Comprar
  • Onde comprar
  • Comunidade Schneider Electric
  • Carreiras
  • Perfil da empresa
  • Denunciar uma violação de conduta
  • Acessibilidade
  • Sala de imprensa
  • Investidores
  • EcoStruxure
  • Vagas de emprego
  • Blog
  • Política de privacidade
  • Aviso de Cookies
  • Termos de uso
  • Change your cookie settings