KB2597229 - CORRECÇÃO: Report Builder 3.0 pára de responder se SSRS 2008 R2 usa autenticação de formulários

A Microsoft distribui as correções do Microsoft SQL Server 2008 R2 como um ficheiro transferível. Como as correções são cumulativas, cada nova versão contém todos os hotfixes e todas as atualizações de segurança que foram incluídas com a versão anterior da atualização do SQL Server 2008 R2.

Sintomas

Quando o Microsoft SQL Server 2008 R2 Report Builder 3.0 se conecta a uma instância do Microsoft SQL Server 2008 R2 Reporting Services (SSRS 2008 R2), Report Builder 3.0 pode parar de responder se o SSRS 2008 R2 usar autenticação de formulários. Adicionalmente, o Report Builder 3.0 não devolve o controlo nesta situação.

Observação Para se recuperar desse problema, pare manualmente o processo de MSReportBuilder.exe.

Causa

Esse problema ocorre porque um limite para o número de conexões entre Report Builder e a instância do SSRS 2008 R2 é atingido.

Quando o Report Builder 3.0 envia solicitações da Web para o servidor de relatório, o Report Builder 3.0 não descarta uma conexão subjacente.

Resolução

Informações de atualização cumulativa

SQL Server 2008 R2

A correção para este problema foi lançada pela primeira vez no pacote de atualização cumulativa 10. Para obter mais informações sobre como obter este pacote de atualização cumulativa para o SQL Server 2008 R2, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:

2591746 Pacote de atualizações cumulativas 10 para SQL Server 2008 R2 Observação Como as compilações são cumulativas, cada nova versão de atualização contém todos os hotfixes e todas as atualizações de segurança que foram incluídas com a versão anterior da atualização SQL Server 2008 R2. Recomendamos que você considere aplicar a versão de atualização mais recente que contém esse hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:

981356 As compilações SQL Server 2008 R2 lançadas após o lançamento do SQL Server 2008 R2

SQL Server 2008 R2 Service Pack 1

                
A correção para esse problema foi lançada pela primeira vez na atualização cumulativa 4 para SQL Server 2008 R2 Service Pack 1. Para mais informações sobre como obter este pacote de actualização cumulativa, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:

2633146 Pacote de Atualização Cumulativa 4 para SQL Server 2008 R2 Service Pack 1Nota Como as compilações são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior SQL Server 2008 R2 corrigir lançamento. Recomendamos que você considere aplicar o lançamento de correção mais recente que contém esse hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:

2567616 As compilações do SQL Server 2008 R2 lançadas após o lançamento do SQL Server 2008 R2 Service Pack 1

Solução

Para contornar esse problema, aumente o valor para o limite de conexão atingido. Para tal, siga estes passos.

Importante: recomendamos que crie uma cópia de segurança do ficheiro MSReportBuilder.exe.config antes de seguir estes passos.

  1. Adicione o seguinte elemento sectionGroup à <seção configSections> do arquivo MSReportBuilder.exe.config para Report Builder 3.0:

    
    

    <sectionGroup name="system.net" type="System.Net.Configuration.NetSectionGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"><section name="connectionManagement" type="System.Net.Configuration.ConnectionManagementSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/></sectionGroup>

  2. Adicione o seguinte elemento system.net à <seção de configuração> do arquivo MSReportBuilder.exe.config para Report Builder 3.0:

    
    

    <system.net connectionManagement><add address="*" maxconnection="100"/<>/connectionManagement></system.net>Observação Quando a configuração maxconnection é definida como 100, um limite de 100 consultas que usam conexões separadas é definido.>< Poderá ter de aumentar este valor para contornar o problema.

Estado

A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".

Referências

Para obter mais informações sobre o modelo de manutenção incremental para SQL Server, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:

935897 Um modelo de manutenção incremental está disponível na equipe de SQL Server para fornecer hotfixes para problemas relatados Para obter mais informações sobre o esquema de nomenclatura para atualizações SQL Server, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:

822499 Novo esquema de nomenclatura para pacotes de atualização de software do Microsoft SQL Server Para obter mais informações sobre a terminologia de atualização de software, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:

824684 Descrição da terminologia padrão utilizada para descrever as atualizações de software da Microsoft