Dynamics AX 2012 : AX_CompanyName contains an error

Après le redémarrage du service SSRS de mon serveur de rapports, le message d’erreur suivant apparaît sur le client riche lors de l’exécution de n'importe quel rapport :

‘AX_CompanyName’ contains an error: Request for the permission of type 'System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

Il est intéressant de savoir que ce problème survient seulement sur le premier rapport demandé et que tous les rapports subséquents s’exécutent correctement. Pour corriger le problème, il suffit de modifier le fichier rssrvpolicy.config :

Configuration originale

< CodeGroup
class="UnionCodeGroup"
version="1"
PermissionSetName="Execution"
Name="Report_Expressions_Default_Permissions"
Description="This code group grants default permissions for code in report expressions and Code element. " >

Configuration modifiée

< CodeGroup
class="UnionCodeGroup"
version="1"
PermissionSetName="FullTrust"
Name="Report_Expressions_Default_Permissions"
Description="This code group grants default permissions for code in report expressions and Code element. " >


Il semble que lorsqu'on écrit Fulltrust avec un t minuscule au lieu de FullTrust, une autre erreur est   provoqué:

Error while setting server report parameters. Error message: Failed to load expression host assembly. Details: Could not load file or assembly 'expression_host_a26c9ea5255a403e8e7df178eb1d0502, Version=12.2.2000.8, Culture=neutral, PublicKeyToken=null' or one of its dependencies. Failed to grant permission to execute. (Exception from HRESULT: 0x80131418) (rsErrorLoadingExprHostAssembly)

Après avoir correctement écrit FullTrust, les rapports se sont mis à fonctionner.
Previous
« Prev Post