Error de función MP después de volver a adjuntar la base de datos SCCM

Mientras escribo esta publicación de blog, estoy sentado en mi habitación de hotel después de un largo día de Midwest Management Summit en el Mall of America (MMSMOA) sesiones. Aquí estoy documentando lo que sucedió después de recibir un error en la función MP.

Dejame empezar por el principio. Como buen presentador, trato de evitar la dependencia de Internet, así que antes de irme a MMSMOA, copié mi base de datos de laboratorio SCCM directamente en mi computadora portátil. Incluso lo probé antes de irme usando el método de volver a adjuntar. Todo funcionó bien para todas mis demostraciones de MMSMOA, así que pensé que estaba en buena forma. Desafortunadamente, poco después de mi llegada a Minnesota, las cosas se vinieron abajo.

Mensaje de error de función MP

Comencé mi día tratando de conseguir algunos "boletos" cerrados. Este en particular me obligó a hacer un pequeño cambio en un par de próximos informes de MP en los que estoy trabajando actualmente. Informes Enhansoft. Mientras los probaba, recibí un mensaje de error en SQL Server Data Tools (SSDT). Pensé: "¿Por qué está pasando esto ahora?"

Para ver completamente el mensaje de error, copié mi consulta (que sabía que funcionaba en SQL Server Management Studio (SSMS)) y la ejecuté. A continuación se muestra el mensaje de error en su totalidad.

Msj 10314, nivel 16, estado 11, línea 1

Se produjo un error en Microsoft .NET Framework al intentar cargar el ID de ensamblado 65541. Es posible que el servidor se esté quedando sin recursos o que no se confíe en el ensamblado. Vuelva a ejecutar la consulta o consulte la documentación para ver cómo resolver los problemas de confianza del ensamblado. Para más información sobre este error:

System.IO.FileLoadException: no se pudo cargar el archivo o ensamblado 'smssqlclr, Version = 5.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' o una de sus dependencias. Ocurrió un error relacionado con la seguridad. (Excepción de HRESULT: 0x8013150A)

System.IO.FileLoadException:

en System.Reflection.RuntimeAssembly._nLoad (AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean para Introspección, Boolean suprimirSecurityChecks)

en System.Reflection.RuntimeAssembly.

en System.Reflection.RuntimeAssembly.InternalLoad (String assemblyString, Evidence assemblySecurity, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, Boolean para Introspección)

en System.Reflection.RuntimeAssembly.InternalLoad (String assemblyString, Evidence arssemblySecurity, StackCrawlMark & stackMark, booleano para introspección)

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

¿Qué me dice este mensaje de error? En pocas palabras, me está diciendo que arregle las funciones MP que usan una función .NET dentro de la base de datos SCCM. Eso es genial, pero ¿cómo lo arreglas?

Solución de función MP

Después de buscar, encontré varias opciones para resolver este problema. ¡Por supuesto, probé cada uno! De todos ellos, aquí está la solución simple.

Abra SSMS, pegue el siguiente comando de SQL Server y luego edite el nombre de la base de datos para que coincida con el nombre de su base de datos. Finalmente, ejecute el comando de SQL Server.

ALTERAR BASE DE DATOS [CM_Cb1] CONFIGURAR TRUSTWORTHY EN
VAMOS

Solución de error de función MP

Una vez que ejecuté este comando, mis consultas de SQL Server para los detalles de MP comenzaron a funcionar correctamente y volví a lo que estaba probando originalmente.

Por cierto, si está trabajando con un SQL Server nuevo, es posible que también deba ajustar la configuración de CLR. Para obtener más información sobre cómo hacerlo, consulte la publicación de mi blog, ¿Cómo habilito CLR en SQL Server?

Si tiene alguna pregunta sobre las soluciones de errores de la función MP, contácteme en @GarthMJ.

Vea cómo Right Click Tools está cambiando la forma en que se administran los sistemas.

Aumente la productividad de inmediato con nuestra versión limitada y gratuita de la edición Community.

Comience con Right Click Tools hoy:

Ayuda

  • Este campo es para fines de validación y no debe modificarse.

Contacto

  • Este campo es para fines de validación y no debe modificarse.

Al enviar este formulario, comprende que Recast Software puede procesar sus datos como se describe en el Recast Software Política de privacidad.

es_MXSpanish