Correção rápida: "O nome de tipo de conteúdo '$ Resources:ReportServerResources … não pode conter … caracteres especiais”

Fui passar algum tempo limpando um SharePoint 2010 site e uma das questões de limpeza se relaciona com um corrupto / instalado incorretamente emissão de serviços de relatório do SQL Server.  A questão surgiu quando um dos meus colegas tentou salvar um site como um modelo e, em seguida, criar criar um novo site baseado nesse modelo.  Salvar operação trabalhou muito bem, mas quando ela tentou criar o novo site, SharePoint exibida a seguinte mensagem de erro:

Erro

O nome de tipo de conteúdo '$ Resources:ReportServerResources,DataSourceContentTypeName;' não pode conter: \ / : * ? “ # % < > { } | ~ & , dois períodos consecutivos (..), ou caracteres especiais, como um guia.

Aqui está uma tampa de tela:

 

image

Eu tinha um olhar para os tipos de conteúdo no site e encontrei este:

image

Esses tipos de conteúdo são claramente insalubres.

Esse problema parece vir acima muito na Internet e não parece haver um consenso único sobre como resolvê-lo.  Eu encontrei uma tabela acessível que mapeado os nomes de tipo de conteúdo ruim para nomes de tipo de conteúdo bom aqui: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Eu atualizado manualmente-los assim:

image

(BrightStarr o nome é, obviamente, opcional, mas não pode ferir Sorriso )

Isso permitiu-me criar um novo modelo e não quebra nada em outros sites, inclusive algumas coisas do PerformancePoint Server que um grupo totalmente diferente de pessoas trabalhavam em.  Então eu era capaz de criar um novo site no modelo.  Sucesso!

Eu não sou certo se trata de uma 100% solução, mas ele me pegou e todos os envolvidos do passado esta enervante erro.  Se eu encontrar alguma coisa nova, Vou postar uma atualização.  Meu nervosismo decorre do fato de que estes nomes não devem estar errados em primeiro lugar e corrigindo-se o nome de exibição, Eu não estou tocando o nome interno. 

</fim>

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin

4 pensamentos "Correção rápida: "O nome de tipo de conteúdo '$ Resources:ReportServerResources … não pode conter … caracteres especiais”

  1. Lorenzo Conegni

    Oi Paulo!

    Eu caí em um problema semelhante ao configurar a integração do SSRS/SPS (SQL2008r2 e SPS2010).
    Em nossa fazenda temos 4 conjuntos de sites (em três diferentes web apps). A integração do SSRS/SPS funciona bem no 3 deles, Mas não no que nós precisamos! Segue algumas questões…

    Nesta coleção de determinado site não consigo encontrar o recurso “Recurso de integração do servidor de relatório” para ser ativado (e posso vê-lo em outros sites claro). Esta característica parece bem implantado a partir da página de ReportServerSiteSettings.aspx de administração central. Eu posso encontrar esse recurso com powershell… e ele é ativado! Tentei desativar e reativá-lo e, Embora o processo funciona, nenhuma alteração de comportamento.

    Outra questão que tenho é que, sempre falando sobre a coleção Site amaldiçoado (o outro 3 são perfeitos), Não vejo os tipos de conteúdo bem (Modelo de relatório Builder, Relatório do construtor de relatórios, Fonte de dados de relatório): em vez de lhes encontrar $Resources:DataSourceContentTypeName,$Recursos:ReportBuilderContentTypeName,$Recursos:ReportBuilderModelName.

    Eu tentei desinstalar o plugin de integração do servidor de relatório… Mas não tinha nenhuma boa notícia.

    Eu sei que deve soar muito estranho… Você tem idéia sobre o que está acontecendo nesta quinta?
    Muito obrigado por qualquer sugestão que você poderia ter!

    Resposta

Deixar uma resposta

seu endereço de e-mail não será publicado. Campos obrigatórios são marcados *