Modifier l’emplacement et le nom d’une base de données SQL Server

Le serveur de gestion, le serveur d’événements, le serveur de journaux, Identity Provider et XProtect Incident Manager se connectent à différentes bases de données SQL Server à l’aide de chaînes de connexion. Ces chaînes de connexion sont stockées dans le registre Windows. Si vous avez modifié l’emplacement ou le nom d’une base de données SQL Server, vous devez modifier toutes les chaînes de connexion qui pointent vers cette base de données SQL Server.

Base de données

Utilisée par
Base de données de surveillance
  • Service Management Server

  • Service Event Server

  • Pool d’applications VideoOS Management Server

  • Pool d’applications VideoOS Report Server

Surveillance_IDP

  • Pool d’applications VideoOS IDP

Surveillance_IM

  • Pool d’applications VideoOS IM

Surveillance_LogServerV2

  • Service Log Server

Avant de continuer :

  • Sauvegarder les bases de données SQL Server et le registre Windows.

  • Assurez-vous que l’utilisateur qui exécute les services connexes et les pools d’applications est le propriétaire de la base de données.

  • Achever la migration du contenu de l’ancienne base de données SQL Server vers la nouvelle.

Pour mettre à jour les chaînes de connexion avec le nouvel emplacement et le nouveau nom d’une base de données SQL Server :

  1. Arrêtez tous les services du VMS XProtect et pools d’applications qui utilisent la base de données SQL Server.

    Selon l’architecture de votre système, les services et les pools d’applications peuvent s’exécuter sur des ordinateurs différents. Vous devez arrêter tous les pools d’applications et les services qui se connectent à la même base de données SQL Server.

  2. Dans l’Éditeur du registre, accédez à HKEY_LOCAL_MACHINE\SOFTWARE\VideoOS\Server\ConnectionString.

  3. Mettez à jour les chaînes de connexion avec le nouvel emplacement et le nouveau nom de la base de données SQL Server.

    Les chaînes de connexion par défaut pour toutes les bases de données SQL Server sont les suivantes :

    • 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. Démarrez tous les services XProtect et pools d’applications que vous avez arrêtés à l’étape 1.