Vor kurzem bin ich bei der Einrichtung des neuen XenDesktop 7 auf ein Problem gestoßen, zu dem ich bei Citrix in der Knowledge Base noch keine Information fand, von daher will ich die Lösung hier erwähnen.
Das Problem tritt dann auf, wenn man einen getrennten SQL Server für die XenDesktop 7 Datenbank verwendet, und sich die SQL Scripte für die Datenbankanlage exportiert, und diese vom SQL Administrator im SQL Management Studio ausführen lässt. Die Ausführung ist vermeintlich erfolgreich, beim weiteren Einrichten der Umgebung erhält man im Citrix Studio jedoch die Fehlermeldung „Failed to set database connection. Reason ServiceNotInSiteDB“
Das Problem wird dadurch verursacht, dass die SQL Scripte im SQLCMD Format exportiert wurden, das SQL Management Studio per Default diese jedoch als normale SQL Scripte, und nicht als SQLCMD Scripte, interpretiert.
Lösungsvariante 1: Scripte auf der Kommandozeile direkt mit der SQLCMD.exe ausführen
Lösungsvariante 2: Scripte per SQL Management Studio ausführen, zuvor jedoch die Option „Query | SQLCMD Mode“ aktivieren.
SQLCMD Mode