Blog Agility

Como migrar a base de dados do Xendesktop para um novo servidor de Banco de Dados

Como migrar a base de dados do Xendesktop para um novo servidor de Banco de Dados

Este artigo descreve como migrar banco de dados  SQL do Xendesktop, para um nova estrutura.

  • Desconecte todos os serviços vinculados ao banco de dados existente:

Em cada Delivery Controller (DDC), iniciar PowerShell como administrador.

  • Copie e cole o seguinte código na janela de PowerShell:
asnp Citrix. *
Set-ConfigDBConnection -DBConnection $ null
Set-AcctDBConnection -DBConnection $ null
Set-HypDBConnection -DBConnection $ null
Set-ProvDBConnection -DBConnection $ null
Set-PvsVmDBConnection -DBConnection $ null
Set-BrokerDBConnection -DBConnection $ null
  • Faça o backup e o restore do banco de dados:
  • Criar Machine logins para todos os PDs no novo servidor de banco de dados:
  • XenDesktop 5.x usa contas de computador dos servidores DDC para acessar o banco de dados diretamente. Criar conta machine logins para cada uma das PDs no site.
  • Cada uma das contas de computador deve ter as seguintes permissões no banco de dados:

ADIdentitySchema_ROLE
chr_Broker
chr_Controller
ConfigurationSchema_ROLE
DesktopUpdateManagerSchema_ROLE
HostingUnitServiceSchema_ROLE
MachinePersonalitySchema_ROLE

  • Redirecionar PDs para o novo banco de dados:
  • Em cada DDC, copie e cole as seguintes linhas na janela do PowerShell, onde <dbserver> é o nome do servidor SQL e <dbname> é o nome do banco de dados XenDesktop:

Set-ConfigDBConnection -DBConnection “Server= dbserver;Initial Catalog= dbname;Trusted_Connection=True”

Set-AcctDBConnection -DBConnection “Server= dbserver;Initial Catalog= dbname;Trusted_Connection=True”

Set-HypDBConnection -DBConnection “Server= dbserver;Initial Catalog= dbname;Trusted_Connection=True”

Set-ProvDBConnection -DBConnection “Server= dbserver;Initial Catalog= dbname;Trusted_Connection=True”

Set-PvsVmDBConnection -DBConnection “Server= dbserver;Initial Catalog= dbname;Trusted_Connection=True”

Set-BrokerDBConnection -DBConnection “Server= dbserver;Initial Catalog= dbname;Trusted_Connection=True”

  • Inicie Desktop Studio para confirmar que o seu site está totalmente operacional.
  • É importante verificar se todos os serviços estão retornando o resultado Ok por meio do comando Set-<service>DBConnection . Se um resultado diferente de OK é retornado para qualquer um desses comandos houve algum problema na migração.


Este artigo descreve como podemos migrar a base de dados do Xendesktop para uma nova estrutura de Banco de Dados.