Quick Fix: "El nombre de tipo de contenido '$ Resources:ReportServerResources … no puede contener … caracteres especiales”

Yo he sido pasar algún tiempo limpiar un SharePoint 2010 sitio y uno de los problemas de limpieza se refiere a un corrupto / incorrectamente instalado SQL Server Report Services cuestión.  El problema surgió cuando uno de mis colegas intentó guardar un sitio como plantilla y, a continuación, crear crear un nuevo sitio basado en esa plantilla.  Guardar operación funcionaba bien, pero cuando ella intentó crear el nuevo sitio, SharePoint aparece el siguiente mensaje de error:

Error

El nombre de tipo de contenido '$ Resources:ReportServerResources,DataSourceContentTypeName;' no puede contener: \ / : * ? “ # % < > { } | ~ & , dos periodos consecutivos (..), o caracteres especiales tales como una ficha.

Aquí es una tapa de pantalla:

 

image

Tuve un vistazo a los tipos de contenido en el sitio y encontré esto:

image

Los tipos de contenido son claramente insalubres.

Esta cuestión parece llegar a mucho en las Internets y no parece haber un único consenso sobre cómo resolverlo.  Encontré una tabla útil que asignan los nombres de tipo de contenido malo a nombres de buen tipo contenido aquí: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Actualiza manualmente les así:

image

(BrightStarr el nombre es evidentemente opcional, pero no te duele Sonreír )

Esto me permitió crear una nueva plantilla y no rompe nada en los otros sitios, incluyendo algunas cosas de PerformancePoint Server que estaban trabajando un grupo de personas completamente diferente.  Entonces fui capaz de crear un nuevo sitio en la plantilla.  Éxito!

No estoy seguro de que esto es un 100% solución, pero me metió y todos los involucrados pasado este molesto error.  Si encuentro algo nuevo, Voy a publicar una actualización.  Mi nerviosismo surge del hecho de que estos nombres no deben equivocarse en primer lugar y fijando el nombre para mostrar, No estoy tocando el nombre interno. 

</final>

Suscribirse a mi blog.

Sígueme en Twitter en http://www.twitter.com/pagalvin

4 pensamientos sobre "Quick Fix: "El nombre de tipo de contenido '$ Resources:ReportServerResources … no puede contener … caracteres especiales”

  1. Lorenzo Conegni

    Hola Pablo!

    Me caí en un problema similar al configurar la integración SSRS/SPS (SQL2008r2 e SPS2010).
    En nuestra finca tenemos 4 colecciones de sitios (en tres diferentes web apps). La integración de SSRS MSF trabaja bien en 3 de ellos, Pero no en el que necesitamos! Sigue a algunas cuestiones…

    En esta colección de sitio en particular no puedo encontrar la función “Informe característica de integración de servidor” para ser activado (y lo veo claro en la colección de otros sitios). Esta característica parece bien desplegadas desde la página de ReportServerSiteSettings.aspx central admin. Puedo encontrar esta función con powershell… y se activa! He intentado desactivar y reactivarlo y, Aunque el proceso funciona, No hay cambios en el comportamiento.

    Otro problema que tengo es, Siempre hablando de la colección de sitios malditos (el otro 3 son perfectos), No veo los tipos de contenido de acuerdo (Modelo de informe Builder, Informe Builder, Origen de datos de informe): en lugar de encuentro $Resources:DataSourceContentTypeName,$Recursos:ReportBuilderContentTypeName,$Recursos:ReportBuilderModelName.

    He intentado desinstalar el plugin Informe Server integración… Pero no tenía ninguna buena noticia.

    Sé todo lo que debe sonar muy extraño… ¿Tienes idea de lo que ocurre en esta granja?
    Muchas gracias por cualquier sugerencia que podrías tener!

    Respuesta

Contesta

su dirección de correo electrónico no será publicada. Los campos necesarios están marcados *