Alterar a localização e o nome de um banco de dados do SQL Server

O servidor de gerenciamento, servidor de eventos, servidor de registros, Identity Provider e XProtect Incident Manager se conectam a diferentes bancos de dados do SQL Server usando cadeias de caracteres de conexão. Essas cadeias de caracteres de conexão são armazenadas no registro do Windows. Se você tiver alterado o local ou o nome de um banco de dados do SQL Server, precisará editar todas as cadeias de caracteres de conexão que apontam para esse banco de dados do SQL Server.

Banco de dados

Utilizado por
Banco de dados de vigilância
  • Serviço Management Server

  • Serviço Event Server

  • Pool de aplicativos do Management Server do VideoOS

  • Pool de aplicativos do Report Server do VideoOS

Surveillance_IDP

  • Pool de aplicativos de IDP do VideoOS

Surveilance_IM

  • Pool de aplicativos de IM do VideoOS

Surveillance_LogServerV2

  • Serviço Log Server

Antes de continuar:

  • Faça backup dos bancos de dados do SQL Server e do registro do Windows.

  • Verifique se o usuário que executa os serviços e pools de aplicativos relacionados é o proprietário do banco de dados.

  • Conclua a migração de conteúdo do antigo banco de dados do SQL Server para o novo.

Para atualizar as cadeias de conexão com a nova localização e nome de um banco de dados do SQL Server:

  1. Interrompa todos os serviços e pools de aplicativos do VMS XProtect que usem o banco de dados do SQL Server.

    Dependendo da arquitetura do seu sistema, os serviços e pools de aplicativos podem ser executados em computadores diferentes. Você precisa interromper todos os serviços e pools de aplicativos que se conectem ao mesmo banco de dados do SQL Server.

  2. No editor de registro, acesse HKEY_LOCAL_MACHINE\SOFTWARE\VideoOS\Server\ConnectionString.

  3. Atualize as cadeias de caracteres de conexão com a nova localização e nome de um banco de dados do SQL Server.

    As cadeias de caracteres de conexão padrão para todos os banco de dados do SQL Server são:

    • ManagementServer: Data Source=localhost;Initial Catalog=Surveillance;Integrated Security=True;Max Pool Size=1000;Encrypt=True;Trust Server Certificate=True

    • EventServer: Data Source=localhost;Initial Catalog=Surveillance;Integrated Security=True;Max Pool Size=1000;Encrypt=True;Trust Server Certificate=True

    • ServerService: Data Source=localhost;Initial Catalog=Surveillance;Integrated Security=True;Max Pool Size=1000;Encrypt=True;Trust Server Certificate=True

    • ReportServer: Data Source=localhost;Initial Catalog=Surveillance;Integrated Security=True;Max Pool Size=1000;Encrypt=True;Trust Server Certificate=True

    • IDP: Data Source=localhost;Initial Catalog=Surveillance_IDP;Integrated Security=True;Max Pool Size=1000;Encrypt=True;Trust Server Certificate=True

    • IncidentManager: Data Source=localhost;Initial Catalog=Surveillance_IM;Integrated Security=True;Max Pool Size=1000;Encrypt=True;Trust Server Certificate=True

    • LogServer: Data Source=localhost;Initial Catalog=SurveillanceLogServerV2;Integrated Security=True;Max Pool Size=1000;Encrypt=True;Trust Server Certificate=True

  4. Inicie todos os serviços e pools de aplicativos do XProtect que você interrompeu na etapa 1.