De locatie en naam van een SQL Server-database wijzigen
De managementserver, gebeurtenisserver, logboekserver, Identity Provider en XProtect Incident Manager maken verbinding met verschillende SQL Server-databases met behulp van verbindingsstrings. Deze verbindingsstrings worden opgeslagen in het Windows-register. Als je de locatie of naam van een SQL Server-database hebt gewijzigd, moet je alle verbindingsstrings bewerken die naar die SQL Server-database verwijzen.
Database | Gebruikt door |
|---|---|
Bewakingsdatabase |
|
Surveillance_IDP |
|
Surveilance_IM |
|
Surveillance_LogServerV2 |
|
Voordat u verdergaat:
Maak een back-up van de SQL Server-databases en het Windows-register.
Zorg ervoor dat de gebruiker die de gerelateerde services en apppools uitvoert, de eigenaar van de database is.
Voltooi de inhoudsmigratie van de oude SQL Server-database naar de nieuwe.
Je kunt als volgt de verbindingsstrings bijwerken met de nieuwe locatie en naam van een SQL Server-database:
Stop alle XProtect VMS-services en apppools die de SQL Server-database gebruiken.
Opmerking
Afhankelijk van de systeemarchitectuur kunnen de services en apppools op verschillende computers draaien. Je moet alle apppools en -services stoppen die verbinding maken met dezelfde SQL Server-database.
Ga in de Register-editor naar
HKEY_LOCAL_MACHINE\SOFTWARE\VideoOS\Server\ConnectionString.Update de verbindingsstrings met de nieuwe locatie en naam van de SQL Server-database.
De standaard verbindingsstrings voor alle SQL Server-databases zijn:
ManagementServer:
Data Source=localhost;Initial Catalog=Surveillance;Integrated Security=True;Max Pool Size=1000;Encrypt=True;Trust Server Certificate=TrueEventServer:
Data Source=localhost;Initial Catalog=Surveillance;Integrated Security=True;Max Pool Size=1000;Encrypt=True;Trust Server Certificate=TrueServerService:
Data Source=localhost;Initial Catalog=Surveillance;Integrated Security=True;Max Pool Size=1000;Encrypt=True;Trust Server Certificate=TrueReportServer:
Data Source=localhost;Initial Catalog=Surveillance;Integrated Security=True;Max Pool Size=1000;Encrypt=True;Trust Server Certificate=TrueIDP:
Data Source=localhost;Initial Catalog=Surveillance_IDP;Integrated Security=True;Max Pool Size=1000;Encrypt=True;Trust Server Certificate=TrueIncidentManager:
Data Source=localhost;Initial Catalog=Surveillance_IM;Integrated Security=True;Max Pool Size=1000;Encrypt=True;Trust Server Certificate=TrueLogServer:
Data Source=localhost;Initial Catalog=SurveillanceLogServerV2;Integrated Security=True;Max Pool Size=1000;Encrypt=True;Trust Server Certificate=True
Start alle XProtect en apppools die je in stap 1 hebt gestopt.