Citrix Provisioning Console Critical Error - The database login failed

Beim Start der Citrix Provisioning Console kommt folgende Meldung:  "Critical Error - The database login failed. Ensure the appropriate permissions exist to access the database. Login failed for user ..." 

Critical Error - The database login failed. Ensure the appopriate permissions exist to access the database

Ursache

Das Service-Konto wurde nicht wie erwartet durch den Citrix Provisioning Configuration Wizard auf der DB-Ebene korrekt berechtigt.

Das Fehlverhalten betrifft bei mir aktuell die Version 1903. Der Benutzer, der den Konfigurationswizard gestartet hat, verfügt über die erforderlichen DB-Berechtigungen (sysadmin).

Lösung

Weisen manuell die fehlende Berechtigung zu:

  • db_datareader
  • db_datawriter
  • execute permissions on stored procedure

Wählen Sie die PVS-Datenbank aus > Ordner Security > Users > rechte Maustaste > New User…

01 Create PVS DB User

Auf der Registerkarte General stellen Sie die User type-Option auf Windows user um und suchen Sie nach Ihrem Service Account.

02 Create PVS DB User

Wählen die Registerkarte Membership und weisen Sie markierten Rollen zu. Wenn die Sicherheitsrichtlinien es zulassen, können Sie Ihrem Service Account die Rolle db_owner (anstatt db_datareader, db_datawriter) zuweisen. Dadurch wird der folgende Schritt nicht mehr notwendig.

03 Create PVS DB User

Auf der Registerkarte Securables klicken Sie auf die Schaltfläche Search...

04 Create PVS DB User

Wählen Sie die markierten Optionen aus:

  • All objects belonging to the schema
  • Schema name: dbo

05 Create PVS DB User

Konfigurieren Sie die Einstellungen wie abgebildet:

  • Schema: dbo
  • Name: DomainControllerInfoAdd
  • Type: Stored procedure

06 Create PVS DB User

Jetzt können Sie die PVS-Konsole fehlerfrei starten. Falls die Fehlermeldung immer noch kommt, führen Sie bitte den Citrix Provisioning Konfiguration Wizard erneut aus.

Knowledge-Base Artikel zum Thema:

CTX235869 - PVS configuration wizard failed to add domain\users service account into database automatically

 

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.