UiPath Documentation
insights
2021.10
false
Insights
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Atualizar usando banco de dados clonado

Para migração de ambientes locais para a nuvem, você precisa atualizar o banco de dados do Insights para a versão 2023.4. Como essa atualização interrompe seu ambiente, uma opção a considerar é clonar os bancos de dados e atualizar o banco de dados do Insights (DB) clonado.

Para maior cuidado, nas etapas abaixo, vamos clonar tanto o banco de dados do Orchestrator quanto o banco de dados do Insights.

  1. Verificar versão do banco de dados do Insights - Você pode verificar a versão do banco de dados do Insights examinando a linha mais recente na tabela dbo.__MigrationHistory . Exemplo:

    SELECT *
    FROM [insights].[dbo].[__MigrationHistory]
    ORDER BY MigrationId DESC;
    SELECT *
    FROM [insights].[dbo].[__MigrationHistory]
    ORDER BY MigrationId DESC;
    
  2. Clonar seu banco de dados do Orchestrator e do Insights - Há várias ferramentas para clonar banco de dados. Por exemplo:

    1. Data Migration Assistant.
    2. Studio de gerenciamento do Microsoft SQL Server
  3. Executar comando de atualização contra bancos de dados clonados. Siga as instruções para atualizar o banco de dados do Insights . Como criar/migrar manualmente o banco de dados do Insights para o PaaS do Orchestrator? com os seguintes ajustes:

    PS C:\Users\uipath\Desktop\UiPath.Orchestrator.Cli> .\UiPath.Orchestrator.Cli.exe database upgrade-database -d Insights -c ".\UiPath.Orchestrator.dll.config" --connection-string "Server=localhost;Initial Catalog=insights_clone_1; User Id=uuuuu; Password=ppppp;"
    Database upgrade started...
    Database upgrade complete.
    PS C:\Users\uipath\Desktop\UiPath.Orchestrator.Cli> .\UiPath.Orchestrator.Cli.exe database upgrade-database -d Insights -c ".\UiPath.Orchestrator.dll.config" --connection-string "Server=localhost;Initial Catalog=insights_clone_1; User Id=uuuuu; Password=ppppp;"
    Database upgrade started...
    Database upgrade complete.
    
    Observação:
    • Use as strings de conexão para seus bancos de dados clonados para evitar a contato com seu banco de dados real.
    • Se um erro ocorrer internamente, o comando pode não repetir o erro para o terminal. Prossiga com a etapa quatro abaixo para verificar a atualização bem-sucedida do seu banco de dados.
    1. Na etapa dois, em vez de usar o link da mídia de instalação do PaaS Orchestrator, o seguinte download deve ser usado: https://download.uipath.com/versions/23.4.3/UiPathOrchestrator.zip
    2. Na etapa sete, para a string de conexão DB do Orchestrator, use a string de conexão do OrchDB clonada.
    3. Na etapa nove, para a string de conexão do banco de dados do Insights, use a string de conexão do banco de dados do Insights clonada.
  4. Verifique a versão do banco de dados do Insights clonado.

    SELECT *
    FROM [insights_clone_1].[dbo].[__MigrationHistory]
    ORDER BY MigrationId DESC;
    SELECT *
    FROM [insights_clone_1].[dbo].[__MigrationHistory]
    ORDER BY MigrationId DESC;
    
  5. Verifique se as seguintes colunas estão presentes em cada tabela:

    • dbo.jobs

      Observação:

      A coluna Id deve conter apenas números positivos.

      Id, TenantId, CreationTime, StartTime, EndTime, JobKey,
      JobSource, EnvName, NULL as OrgUnitCode, OrgUnitName,
      OrganizationUnitId, ProcessName, DisplayName,
      OrgUnitFullyQualifiedName, RuntimeType,
      Id, TenantId, CreationTime, StartTime, EndTime, JobKey,
      JobSource, EnvName, NULL as OrgUnitCode, OrgUnitName,
      OrganizationUnitId, ProcessName, DisplayName,
      OrgUnitFullyQualifiedName, RuntimeType,
      
    • dbo.JobEvents

      Id, TenantId, ProcessVersion, RobotName, RobotType,
      HostMachineName, JobId, TimeStamp, Action, JobState,
      UserName, RuntimeType,
      Id, TenantId, ProcessVersion, RobotName, RobotType,
      HostMachineName, JobId, TimeStamp, Action, JobState,
      UserName, RuntimeType,
      
    • dbo.QueueItems

      Id, TenantId, Priority, QueueName, ProcessingStatus,
      ReviewStatus, RobotName, RobotType, CreationTime,
      StartProcessing, EndProcessing, CreatorJobId, ExecutorJobId,
      SecondsInPreviousAttempts, AncestorId, RetryNumber,
      DeferDate, DueDate, Progress, SpecificData, AnalyticsData,
      Output, ProcessingExceptionType, ProcessingExceptionReason,
      Reference, ReviewerUserName, OrgUnitCode, OrgUnitName,
      OrganizationUnitId, OrgUnitFullyQualifiedName,
      ProcessingExceptionDetails,
      Id, TenantId, Priority, QueueName, ProcessingStatus,
      ReviewStatus, RobotName, RobotType, CreationTime,
      StartProcessing, EndProcessing, CreatorJobId, ExecutorJobId,
      SecondsInPreviousAttempts, AncestorId, RetryNumber,
      DeferDate, DueDate, Progress, SpecificData, AnalyticsData,
      Output, ProcessingExceptionType, ProcessingExceptionReason,
      Reference, ReviewerUserName, OrgUnitCode, OrgUnitName,
      OrganizationUnitId, OrgUnitFullyQualifiedName,
      ProcessingExceptionDetails,
      
    • dbo.QueueItemEvents

      Id, TenantId, QueueItemId, TimeStamp, Action, UserName,
      ProcessingStatus, QueueDefinitionId,
      JobOrgUnitFullyQualifiedName, JobOrganizationUnitId,
      Id, TenantId, QueueItemId, TimeStamp, Action, UserName,
      ProcessingStatus, QueueDefinitionId,
      JobOrgUnitFullyQualifiedName, JobOrganizationUnitId,
      
    • dbo.RobotLogs

      Id, TenantId, OrganizationUnitId, TimeStamp, JobKey,
      MachineId, ProcessName, WindowsIdentity, RobotName,
      RawMessage, Message, LevelOrdinal,
      Id, TenantId, OrganizationUnitId, TimeStamp, JobKey,
      MachineId, ProcessName, WindowsIdentity, RobotName,
      RawMessage, Message, LevelOrdinal,
      
    • dbo.Tenants

      Observação:

      O ID do tenant deve ser um número positivo.

      Id, Name, Key
      Id, Name, Key
      

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades