- Notas de Versão
- Introdução
- Instalação e atualização
- Acesso e permissões
- Interação com o Insights
- Solução de problemas
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.
-
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; -
Clonar seu banco de dados do Orchestrator e do Insights - Há várias ferramentas para clonar banco de dados. Por exemplo:
- Data Migration Assistant.
- Studio de gerenciamento do Microsoft SQL Server
-
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.
- 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
- Na etapa sete, para a string de conexão DB do Orchestrator, use a string de conexão do OrchDB clonada.
- 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.
-
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; -
Verifique se as seguintes colunas estão presentes em cada tabela:
-
dbo.jobs
Observação:A coluna
Iddeve 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, KeyId, Name, Key
-