データベースが失われた場合に RDS 高可用性データベースを再作成するにはどうすればよいですか?

データベースが失われた場合に RDS 高可用性データベースを再作成するにはどうすればよいですか?

16 台のサーバーを含む Windows Server 2016 RDS ファームがあります。これらのサーバーはすべて高可用性用に構成されており、SQL クラスター上の同じデータベースを使用します。

このデータベースが何らかの理由で失われた場合、データベースを最初から再作成するにはどうすればよいですか? すべてのコレクションとリモート アプリの再作成は気にしません。

接続ブローカー ロールを含むすべての RDS ロールをアンインストールしようとしました。しかし、ロールを再度インストールしようとすると、新しいデータベースを作成するオプションがありません。アンインストール前の古いデータベースに接続しようとします。データベース設定はレジストリのどこかに保存されているようです。

コマンドを使用しようとしましたSet-RDConnectionBrokerHighAvailability。結果は、The RD Connection Broker server is configured for high availability.接続ブローカーで高可用性がすでに構成されていると表示されます(すべてのRDSロールを再インストールしたにもかかわらず)

コマンドを使ってみましたSet-RDDatabaseConnectionString -DatabaseConnectionString "DRIVER={ODBC Driver 13 for SQL Server};SERVER=tcp:SQL_cluster.company.local,1433;DATABASE=RDBANK2;APP=Remote Desktop Services Connection Broker;Trusted_Connection=Yes;"。結果は次のとおりです:

Update-DBConnStringWithDatabaseAccess : Exception calling "GetConnectionString" : ""
At 
C:\Windows\system32\WindowsPowerShell\v1.0\Modules\RemoteDesktop\Deployment.psm1:1876 
char:19
+ ...   $result = Update-DBConnStringWithDatabaseAccess -ConnectionBroker $ ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : 
Microsoft.PowerShell.Commands.WriteErrorException,Update- 
DBConnStringWithDatabaseAccess

Get-WmiObject : Cannot validate argument on parameter 'ComputerName'. The argument is 
null or empty. Provide an argument that is not null or empty, and then try the 
command again.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\RemoteDesktop\Utility.psm1:1977 
char:117
+ ... Properties -Namespace root\cimv2 -ComputerName $broker.Server -Authen ...
+                                                    ~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidData: (:) [Get-WmiObject], 
ParameterBindingValidationException
    + FullyQualifiedErrorId : 
ParameterArgumentValidationError,Microsoft.PowerShell.Commands.GetWmiObjectCommand

最初に RDS 高可用性データベースを別の SQL サーバーに移動し、次にSet-RDDatabaseConnectionString移動したデータベースを指すコマンドを使用すると、コマンドは正常に完了します。

RDS 高可用性データベースが失われた場合、それを再作成するにはどうすればよいでしょうか? RDS 接続ブローカーの構成を完全にリセットして、最初から再作成することは可能ですか? 16 台のサーバーすべてを最初から再インストールするのは悪夢です。

関連情報