
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 台のサーバーすべてを最初から再インストールするのは悪夢です。