web-dev-qa-db-fra.com

SSRS et compte de service géré - impossible de configurer?

Nous essayons de configurer les services de rapport pour utiliser un compte de service géré. L'environnement est:

Serveur: Windows 2008 R2 SP1 Reporting Services: SQL Server 2012 (version 11.0.6567.0)

Actuellement, la SSRS fonctionne comme un compte de service de domaine, mais nous souhaitons changer de rôle de MSA. L'instance SQL Server et l'agent ont été modifiés avec succès pour utiliser une MSA.

Lorsque j'essaie de modifier le compte de service vers un MSA, via Reporting Services Configuration Manager, je reçois une erreur:

Microsoft.reportservices.wmiprovider.wmiproviderexception: le nom du compte n'est pas valide. Spécifiez un compte dans le formulaire domaine\alias.

---> System.RunTime.InterServices.Comsception (0x8004021D): Exception de HRESULT: 0x8004021D --- Fin de la trace de la pile d'exception interne --- sur Microsoft.ReportingServices.wmiprovider.rswmiadmin.throwonError (ManagementBaseObject MO) chez Microsoft.ReportingServices .WMIPROVIDER.RSWMIADMIN.STEWINDOWMIADMIN.SETWINDOWSService (String AccountName, Mot de passe Securstring, Boolean UsebuiltiCompount) à rapportservicesconfigui.wmiprovider.rsreportServeradmin.seReRePortServeradmin.serwindowsserviceDmin.seRewindowsService (String AccountName, Mot de passe Securstring, Boolean UsebuiltiCount)

Ma question est simple:

Quelqu'un a-t-il modifié avec succès le compte de service SSRS pour utiliser un compte de service géré? Si c'est le cas, comment?!

8
Tim Kearsley

Oui, vous pouvez exécuter des SSR avec un compte de service géré.

enter image description here

Je vérifierais que votre MSA est installé sur votre serveur SSRS. Vous pouvez le faire avec PowerShell.

Get-ADServiceAccount -identity msaname -properties hostcomputers |select hostcomputers

Si votre serveur SSRS n'est pas répertorié, vous devez installer la MSA sur le serveur. Cela doit être exécuté localement (sur le serveur SSRS). Vous devez être un administrateur de domaine pour exécuter Install-AdserviceAccount avec succès.

Install-ADServiceAccount msaname
5
Bob Klimes

J'ai déjà eu un problème similaire.

J'ai eu tous les services SQL que j'avais besoin de courir sur MSA ou GMSA, à l'exception des services de rapport (SSRS); Cela est resté de cette façon sur Windows 2008 R2 et 2012. Ce numéro est parti lorsqu'il est déplacé vers Windows 2012 R2. Dans mon expérience, la SSRS était le seul service qui ne serait pas exécuté sur MSA ou GMSA sur OS avant Windows 2012 R2, mais la base de données, l'analyse, l'agent et l'intégration fonctionnent tous correctement lorsque cela n'est pas officiellement pris en charge (MSA en cours d'exécution avec SQL Server 2008 R2).

Sur ce lien, https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/configure-windows-service-accounts-and-permissions#msa , États:

Pour utiliser un compte de service géré par groupe pour SQL Server 2014 ou ultérieur, le système d'exploitation doit être Windows Server 2012 R2 ou ultérieur.

Bien que cela n'indique rien spécifiquement, quelque chose changé dans le système d'exploitation R2 Windows 2012 qui a permis d'utiliser MSA ou GMSA pour les SSRS et je suppose que cela est lié à la citation ci-dessus. Je viens de courir dans une situation similaire il y a quelques mois lors d'une mise à niveau/migration vers SQL Server 2016. Le système d'exploitation original exécutait Windows 2012 et j'ai essayé tout ce que je pouvais pour le faire fonctionner, mais elle n'a jamais fonctionné avec SSRS tant que le système d'exploitation n'a pas changé à Windows 2012. R2.

1