SQL Serverデータベースの場所と名前を変更する
マネジメントサーバー、イベントサーバー、ログサーバー、Identity Provider 、XProtectIncident Managerは、接続文字列を使用して異なるSQL Serverデータベースに接続しています。これらの接続文字列はWindowsのレジストリに保存されます。SQL Serverデータベースの場所や名前を変更した場合は、そのSQL Serverデータベースを指すすべての接続文字列を編集する必要があります。
データベース | 使用者 |
---|---|
監視データベース |
|
Surveillance_IDP. |
|
Surveilance_IM |
|
Surveillance_LogServerV2 |
|
進む前に:
-
SQL ServerデータベースとWindowsレジストリをバックアップします。
-
関連サービスとアプリプールを実行するユーザーがデータベースの所有者であることを確認します。
-
旧SQL Serverデータベースから新データベースへのコンテンツ移行を完了します。
SQL Serverデータベースの新しい場所と名前で接続文字列を更新する:
-
SQL Serverデータベースを使用するすべてのXProtectVMSサービスとアプリプールを停止します。
システムアーキテクチャによっては、サービスとアプリプールは異なるコンピューター上で実行されるかもしれません。同じSQL Serverデータベースに接続するすべてのアプリプールとサービスを停止する必要があります。
-
[Registry Editor]で、HKEY_LOCAL_MACHINE\SOFTWARE\VideoOS\Server\ConnectionStringを開きます。
-
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
-
-
ステップ1で停止したすべてXProtectのサービスとアプリプールを起動します。