Erreur de fonction MP après rattachement de la base de données SCCM

Au moment où j'écris cet article de blog, je suis assis dans ma chambre d'hôtel après une longue journée de Midwest Management Summit au Mall of America (MMMOA) séances. Ici, je documente ce qui s'est passé après avoir reçu une erreur de fonction MP.

Permettez-moi de recommencer depuis le début. Comme un bon présentateur, j'essaie d'éviter toute dépendance à Internet, donc avant de partir pour MMSMOA, j'ai copié ma base de données de laboratoire SCCM directement sur mon ordinateur portable. Je l'ai même testé avant de partir en utilisant la méthode de rattachement. Tout a bien fonctionné pour toutes mes démonstrations MMSMOA, alors je pensais que j'étais en bonne forme. Malheureusement, peu de temps après mon arrivée au Minnesota, les choses se sont effondrées.

Message d'erreur de la fonction MP

J'ai commencé ma journée en essayant de faire fermer certains « billets ». Celui-ci m'a obligé à apporter une petite modification à quelques prochains rapports de député sur lesquels je travaille actuellement pour Rapports Enhansoft. En les testant, j'ai reçu un message d'erreur dans SQL Server Data Tools (SSDT). J'ai pensé : « Pourquoi cela se produit-il maintenant ? »

Afin de voir complètement le message d'erreur, j'ai copié ma requête (dont je savais qu'elle fonctionnait dans SQL Server Management Studio (SSMS)) et je l'ai exécutée. Vous trouverez ci-dessous le message d'erreur dans son intégralité.

Msg 10314, niveau 16, état 11, ligne 1

Une erreur s'est produite dans le Microsoft .NET Framework lors de la tentative de chargement de l'ID d'assembly 65541. Le serveur manque peut-être de ressources ou l'assembly n'est peut-être pas approuvé. Exécutez à nouveau la requête ou consultez la documentation pour savoir comment résoudre les problèmes d'approbation d'assembly. Pour plus d'informations sur cette erreur :

System.IO.FileLoadException : impossible de charger le fichier ou l'assembly 'smssqlclr, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' ou l'une de ses dépendances. Une erreur relative à la sécurité s'est produite. (Exception de HRESULT : 0x8013150A)

System.IO.FileLoadException :

à System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)

à System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)

à System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection)

à System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence arssemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)

à System.Reflection.Assembly.Load(String assemblyString)

Que me dit ce message d'erreur ? En un mot, cela me dit de corriger les fonctions MP qui utilisent une fonction .NET au sein de la base de données SCCM. C'est super, mais comment y remédier ?

Solution de fonction MP

Après quelques recherches, j'ai trouvé plusieurs options pour résoudre ce problème. Bien sûr, j'ai testé chacun ! Parmi tous, voici la solution simple.

Ouvrez SSMS, collez la commande SQL Server suivante, puis modifiez le nom de la base de données pour qu'il corresponde au nom de votre base de données. Enfin, exécutez la commande SQL Server.

MODIFIER LA BASE DE DONNÉES [CM_Cb1] METTRE DIGNE DE CONFIANCE SUR
ALLER

Solution d'erreur de fonction MP

Une fois que j'ai exécuté cette commande, mes requêtes SQL Server pour les détails MP ont commencé à fonctionner correctement et je suis revenu à ce que je testais à l'origine.

Soit dit en passant, si vous travaillez avec un tout nouveau serveur SQL, vous devrez peut-être également ajuster le paramètre CLR. Pour plus d'informations sur la façon de procéder, consultez mon article de blog, Comment activer le CLR dans SQL Server ?

Si vous avez des questions sur les solutions d'erreur de la fonction MP, veuillez me contacter à @GarthMJ.

Découvrez comment Right Click Tools change la façon dont les systèmes sont gérés.

Augmentez immédiatement votre productivité grâce à notre version Community Edition limitée et gratuite.

Commencez dès aujourd'hui avec Right Click Tools :

Assistance

  • Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.

Contact

  • Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.

En soumettant ce formulaire, vous comprenez que Recast Software peut traiter vos données comme décrit dans le Recast Software Politique de confidentialité.

fr_FRFrench