Errore funzione MP dopo aver ricollegato il database SCCM

Mentre scrivo questo post sul blog, sono seduto nella mia stanza d'albergo dopo una lunga giornata di Midwest Management Summit al Mall of America (MMSMOA) sessioni. Qui sto documentando cosa è successo dopo aver ricevuto un errore della funzione MP.

Lasciate che cominci dall'inizio. Come un buon presentatore, cerco di evitare qualsiasi dipendenza da Internet, quindi prima di partire per MMSMOA, ho copiato il mio database di laboratorio SCCM direttamente sul mio laptop. L'ho persino testato prima di partire utilizzando il metodo di riattacco. Tutto ha funzionato bene per tutte le mie dimostrazioni MMSMOA, quindi ho pensato di essere in buona forma. Sfortunatamente, poco dopo il mio arrivo in Minnesota, le cose sono andate in pezzi.

Messaggio di errore funzione MP

Ho iniziato la mia giornata cercando di ottenere alcuni "biglietti" chiusi. Questo in particolare mi ha richiesto di apportare una piccola modifica a un paio di rapporti dei parlamentari imminenti a cui sto attualmente lavorando Rapporti Enhansoft. Mentre li testavo, ho ricevuto un messaggio di errore in SQL Server Data Tools (SSDT). Ho pensato: "Perché sta succedendo questo ora?"

Per vedere completamente il messaggio di errore, ho copiato la mia query (che sapevo funzionava in SQL Server Management Studio (SSMS)) e l'ho eseguita. Di seguito è riportato il messaggio di errore nella sua interezza.

Msg 10314, Livello 16, Stato 11, Riga 1

Si è verificato un errore in Microsoft .NET Framework durante il tentativo di caricare l'ID assembly 65541. Il server potrebbe aver esaurito le risorse o l'assembly potrebbe non essere considerato attendibile. Eseguire di nuovo la query o controllare la documentazione per vedere come risolvere i problemi di attendibilità dell'assembly. Per ulteriori informazioni su questo errore:

System.IO.FileLoadException: impossibile caricare il file o l'assembly 'smssqlclr, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' o una delle sue dipendenze. Si è verificato un errore relativo alla sicurezza. (Eccezione da HRESULT: 0x8013150A)

System.IO.FileLoadException:

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

in System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppression Checks)Security

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

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

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

Cosa mi dice questo messaggio di errore? In poche parole, mi sta dicendo di correggere le funzioni MP che utilizzano una funzione .NET all'interno del database SCCM. È fantastico, ma come si risolve?

Soluzione funzione MP

Dopo alcune ricerche, ho trovato diverse opzioni per risolvere questo problema. Ovviamente le ho provate tutte! Tra tutti loro, ecco la semplice soluzione.

Aprire SSMS, incollare il seguente comando SQL Server e quindi modificare il nome del database in modo che corrisponda al nome del database. Infine, esegui il comando SQL Server.

ALTER DATABASE [CM_Cb1] IMPOSTA AFFIDABILE SU
ANDARE

Soluzione errore funzione MP

Una volta eseguito questo comando, le mie query di SQL Server per i dettagli MP hanno iniziato a funzionare correttamente e sono tornato a ciò che stavo testando originariamente.

A proposito, se stai lavorando con un nuovissimo SQL Server, potresti anche dover regolare l'impostazione CLR. Per ulteriori informazioni su come farlo, vedere il mio post sul blog, Come abilitare CLR all'interno di SQL Server?

In caso di domande sulle soluzioni di errore della funzione MP, non esitate a contattarmi all'indirizzo @GarthMJ.

Scopri come Right Click Tools sta cambiando il modo in cui vengono gestiti i sistemi.

Aumenta immediatamente la produttività con la nostra Community Edition limitata e gratuita.

Inizia oggi con Right Click Tools:

Condividi questo:

Supporto

  • Questo campo serve per la convalida e dovrebbe essere lasciato inalterato.

Contatti

  • Questo campo serve per la convalida e dovrebbe essere lasciato inalterato.
it_ITItalian