Изменение местонахождения и имени базы данных SQL Server

Сервер управления, сервер событий, сервер журналов, Identity Provider и XProtect Incident Manager подключаются к различным базам данных SQL Server с помощью строк подключения. Строки подключения хранятся в системном реестре Windows. В случае изменения местонахождения или имени базы данных SQL Server отредактируйте все строки подключения, связанные с базой данных SQL Server.

База данных

Используется
База данных системы наблюдения
  • Служба Management Server

  • Служба Event Server

  • Пул приложений VideoOS Management Server

  • Пул приложений VideoOS сервера отчетов

Surveillance_IDP

  • Пул приложений VideoOS IDP

Surveilance_IM

  • Пул приложений VideoOS IM

Surveillance_LogServerV2

  • Служба Log Server

Прежде чем продолжить, выполните следующие действия:

  • Создайте резервные копии баз данных SQL Server и системного реестра Windows.

  • Убедитесь, что пользователь, запускающий соответствующие службы и пулы приложений, является владельцем базы данных.

  • Завершите перенос содержимого из старой базы данных SQL Server в новую.

Чтобы обновить строки подключения с учетом нового местонахождения и имени базы данных SQL Server, выполните следующие действия:

  1. Остановите все службы VMX XProtect и пулы приложений, использующие базу данных SQL Server.

    Службы и пулы приложений могут работать на разных компьютерах в зависимости от архитектуры системы. Остановите все пулы приложений и службы, которые подключаются к одной базе данных SQL Server.

  2. В редакторе реестра откройте HKEY_LOCAL_MACHINE\SOFTWARE\VideoOS\Server\ConnectionString.

  3. Обновите строки подключения с учетом нового местонахождения и имени базы данных SQL Server.

    По умолчанию для всех баз данных SQL Server используются следующие строки подключения:

    • 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. Запустите все службы XProtect и пулы приложений, которые были остановлены на шаге 1.