SQL Serverデータベースの場所と名前を変更する

マネジメントサーバー、イベントサーバー、ログサーバー、Identity Provider 、XProtectIncident Managerは、接続文字列を使用して異なるSQL Serverデータベースに接続しています。これらの接続文字列はWindowsのレジストリに保存されます。SQL Serverデータベースの場所や名前を変更した場合は、そのSQL Serverデータベースを指すすべての接続文字列を編集する必要があります。

データベース

使用者
監視データベース
  • Management Serverサービス

  • Event Serverサービス

  • VideoOSManagement Serverアプリプール

  • VideoOS報告サーバーアプリプール

Surveillance_IDP.

  • VideoOS IDPアプリプール

Surveilance_IM

  • VideoOS IMアプリプール

Surveillance_LogServerV2

  • Log Serverサービス

進む前に:

  • SQL ServerデータベースとWindowsレジストリをバックアップします。

  • 関連サービスとアプリプールを実行するユーザーがデータベースの所有者であることを確認します。

  • SQL Serverデータベースから新データベースへのコンテンツ移行を完了します。

SQL Serverデータベースの新しい場所と名前で接続文字列を更新する:

  1. SQL Serverデータベースを使用するすべてのXProtectVMSサービスとアプリプールを停止します。

    システムアーキテクチャによっては、サービスとアプリプールは異なるコンピューター上で実行されるかもしれません。同じSQL Serverデータベースに接続するすべてのアプリプールとサービスを停止する必要があります。

  2. [Registry Editor]で、HKEY_LOCAL_MACHINE\SOFTWARE\VideoOS\Server\ConnectionStringを開きます。

  3. SQL Serverデータベースの新しい場所と名前で接続文字列を更新します。

    すべてのSQL Serverデータベースのデフォルトの接続文字列は以下の通りです:

    • ManagementServerData 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. ステップ1で停止したすべてXProtectのサービスとアプリプールを起動します。