Dynamics AX 2012 : A user session on the server could not be created

Lors de l'ouverture du client Dynamics AX, tous les utilisateurs recevaient le message d'erreur suivant:

A user session on the server could not be created. Try to start the client again. If the problem continues, contact the Microsoft Dynamics AX administrator.




Le problème est que l'administrateur Dynamics AX a exécuté le script Grant-AosDatabasePermissions.sql, qui se trouve sur le blogue Steps to change the AOS service account in Microsoft Dynamics AX 2012 RTM, sur une base de données Dynamics AX 2012 R3. 

J'ai analysé en profondeur ce script et le problème est la section suivante:

PRINT 'Set parameter ''@createStoredProcedures'' to 1 for main database and to 0 for other databases';


Cette partie du script n'est pas compatible avec Dynamics AX 2012 R3. La création de la store procédure ne prend pas en compte le champ PARTITIONID qui est nouveau depuis R2. 

Si vous voulez vraiment utiliser ce script, assurez-vous de configurer ce paramètre à 0. Autrement, je vous conseille d'utiliser ce script: Dynamics AX 2012 : Permissions SQL pour le compte AOS

Finalement, pour corriger ce problème, il suffit de supprimer la store procedure SYSCLIENTSESSIONS et de la recréer en la copiant d'un environnement afonctionnel.
Previous
« Prev Post