Umstellung auf Trusted Server Certificate

Beim Power BI Report Server (und auch beim Desktop) gibt es beginnend mit der Version May 2024 eine Änderung bzgl. der Connection.

Mit der Version May 2024 erwartet der Power BI Report Server im Connection-String die Angabe zur Verschlüsselung und zur Vertrauensstellung gegenüber dem Zertifikat.

Auf dem Client oder im Browser erhält man diese Fehlermeldung:

Microsoft SQL: A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.)

Dies kann umgangen werden, indem man eine System-Variable mit der kommagetrennten Liste von vertrauenswürdigen SQL Servern bereitstellt. Hierzu ist die Windows Power Shell als Administrator zu öffnen. Anschließend wird die Variable über Powershell als Systemvariable angelegt. Dies gilt auch für Alias-Namen die evtl. verwendet werden. Die Servernamen müssen nicht als vollständig ausgeschriebene FQDNs angegeben werden, sondern können auch per Wildcard (*) abgekürzt und verallgemeinert werden.

PBI_SQL_TRUSTED_SERVERS

[System.Environment]::SetEnvironmentVariable("PBI_SQL_TRUSTED_SERVERS",
"mysqlserver.domain.com,anotherserver*,myreporting_alias_name",[System.EnvironmentVariableTarget]::Machine)

Alternativ kann die Variable über dieses Kommando gesetzt werden:

setx PBI_SQL_TRUSTED_SERVERS "Mysqlserver.domain.com,anotherserver*,myreporting_alias_name" /m

Danach muss der Server neu gestartet werden. Manchmal reichte es auch den Power BI Report Service neu zu starten.
Die Notwendigkeit dies auch auf dem Client zu tun, wo die Desktop-Variante läuft, hatte sich bei mir aber bislang nicht ergeben.