Share via


Alterações recentes no SQL Server Reporting Services do SQL Server 2012

Este tópico descreve alterações recentes no Reporting Services. Essas alterações podem danificar aplicativos, scripts ou funcionalidades baseados em versões anteriores do SQL Server. Você pode encontrar esses problemas durante a atualização ou em scripts ou relatórios personalizados. Para obter mais informações, consulte Usar o Supervisor de Atualização para preparar para atualizações.

Neste tópico:

  • Alterações recentes do SQL Server 2012 Reporting Services

  • Alterações recentes do SQL Server 2008 R2 Reporting Services

  • Alterações recentes do SQL Server 2008 Reporting Services

Alterações recentes no SQL Server 2012 Reporting Services

Referências de servidor de modo do SharePoint exigem o site do SharePoint

Você não pode navegar nem referenciar diretamente para o Servidor de relatório usando o nome do diretório virtual no caminho da URL. Por exemplo:

http://<Server name>/ReportServer

Agora é necessário incluir o site do SharePoint no caminho da URL. Por exemplo, se seu nome de site for 'videos' e você tiver usado o prefixo 'sites', a URL seria semelhante ao seguinte:

http://<Server Name>/sites/videos/_vti_bin/ReportServer

Alterações na instalação de linha de comando de modo do SharePoint

A configuração de entrada /RSINSTALLMODE funciona apenas com instalações de modo nativo e não funciona para instalações de modo do SharePoint. Por exemplo, não há suporte para o item a seguir no SQL Server 2012: /RSINSTALLMODE="DefaultSharePointMode”. Em vez desta configuração de entrada, use /RSSHPINSTALLMODE = "DefaultSharePointMode."

A instrução a seguir é um exemplo de um comando de instalação completo e do conjunto de parâmetros: setup /ACTION=install /FEATURES=SQL,RS /InstanceName=Denali_INST1 …. /RSSHPINSTALLMODE="DefaultSharePointMode"

Para obter mais informações sobre instalações da linha de comando, consulte Instalação de prompt de comando de modo do SharePoint do Reporting Services e modo nativo

O provedor WMI do Reporting Services não dá mais suporte à configuração do modo do SharePoint.

A configuração do Reporting Services SharePoint agora é concluída usando cmdlets do PowerShell e a Administração Central do SharePoint. A nova arquitetura de modo SharePoint do Reporting Services utiliza a arquitetura de serviços SharePoint. O SharePoint não oferece suporte a interfaces WMI.

Essas alterações afetam a seguinte lista de componentes e fluxos de trabalho:

  • Aplicativos personalizados que usam o provedor WMI Reporting Services para Reporting Services em modo do SharePoint.

  • O Reporting Services Configuration Manager, rskeymgmt.exe e rsconfig.exe. Em vez de usar esses utilitários para configuração de modo do SharePoint Reporting Services, use a Administração Central do SharePoint e o PowerShell.

  • SQL Server Management Studio: Clientes não podem referenciar um servidor com sintaxe semelhante a <machine_name>/<instance_name>. A partir da versão SQL Server 2008, o método recomendado era usar uma URL do site do SharePoint. Por exemplo, http://<sharepoint_server>/<sharePoint_site>. A partir do SQL Server 2012, uma URL do site do SharePoint é a única sintaxe com suporte.

O Designer de Modelo de Relatório não está disponível no SQL Server Data Tools

O SSDT (SQL Server Data Tools) não dá mais suporte a projetos de modelo de relatório. O designer do Modelo de Relatório não está disponível no SQL Server 2012 Reporting Services (SSRS). Não é possível criar novos projetos de modelo de relatório nem abrir projetos existentes no SSDT (SQL Server Data Tools) e não é possível criar nem atualizar modelos de relatório. Para atualizar modelos de relatório, você pode usar o SQL Server 2008 R2 Reporting Services ou ferramentas anteriores. Você pode continuar a usar modelos de relatório como fontes de dados em relatórios criados em ferramentas do SQL Server 2012 Reporting Services (SSRS), como o Construtor de Relatórios e o Designer de Relatórios. O designer de consulta que você usa para criar consultas para extrair dados de relatório de modelos de relatório continua disponível no SQL Server 2012 Reporting Services.

Ícone de seta usado com o link Voltar ao InícioInício

Alterações recentes do SQL Server 2008 R2 Reporting Services

Esta seção descreve as alterações recentes do SQL Server 2008 R2 Reporting Services. 

ObservaçãoObservação

Como o SQL Server 2008 R2 é uma atualização de versão secundária do SQL Server 2008, recomendamos que você também revise o conteúdo na seção do SQL Server 2008.

Processador de dados CSV expandido

No SQL Server 2008 R2Reporting Services, o arquivo CSV inclui dados de gráfico e medidor. Os aplicativos que dependem de uma estrutura de arquivos CSV prévia não funcionarão mais por causa das inclusões das colunas adicionais para gráficos e medidores.

Para obter mais informações, consulte Exportando para um arquivo CSV (Construtor de Relatórios e SSRS).

Ícone de seta usado com o link Voltar ao InícioInício

Alterações recentes do SQL Server 2008 Reporting Services

Esta seção descreve as alterações recentes do SQL Server 2008 Reporting Services.

Alterações recentes do servidor de relatório

Alterações recentes do construtor de relatórios

Alterações de quebra do processamento de relatório

Alterações de quebra de renderização do relatório

Para obter mais informações sobre novos recursos, consulte Novidades (Reporting Services).

Alterações de quebra do servidor de relatório

Esta seção descreve alterações de quebra efetuadas nas ferramentas de gerenciamento e no servidor de relatório.

Recurso

Descrição

IIS e ASP.NET

O Reporting Services já não depende do IIS para fornecer acesso ao ponto de extremidade de SOAP. URLs não incluem mais sites no IIS. O Reporting Services usa o HTTP.SYS diretamente para escutar solicitações em uma porta específica definida para as URLs do servidor de relatório.

Esse aprimoramento é uma alteração de quebra para algumas implantações:

  • Se você tiver scripts, ferramentas ou processos de diagnóstico que incluam a revisão de metadados ou propriedades do IIS, deverá desenvolver agora novas abordagens para gerenciar uma implantação do servidor de relatório.

  • Se você tiver implementado um filtro ISAPI para segurança, mova o filtro ISAPI para ser hospedado no servidor ISA ou criar um Módulo HTTP que realiza as mesmas operações no Reporting Services.

  • Se você usar configurações personalizadas de diretório virtual, talvez não seja possível configurar as configurações equivalentes ou as URLs na nova implementação do servidor de relatório. Em alguns casos, as operações de atualização não podem criar URLs equivalentes para o servidor de relatório ou Gerenciador de Relatórios.

O Upgrade Advisor detecta as alterações de quebra verificando se há filtros ISAPI e diretórios virtuais personalizados. O Upgrade Advisor não pode verificar todas as possíveis personalizações. Sua instalação pode ser aprovada na verificação do Upgrade Advisor, mas ainda quebrar ou gerar erros inesperados.

A porta está em conflito no Windows XP

Nas edições com suporte de 32 bits, o Windows XP SP2, IIS 5.1 e Reporting Services não podem usar a mesma porta. Você não pode configurar o IIS 5.1 e um servidor de relatório para os dois escutarem na porta de HTTP padrão (a porta 80).

O IIS 5.1 não usa o HTTP.SYS para aplicativos Web hospedados no servidor Web. Portanto, não há gerenciamento de fila comum para solicitações provenientes da mesma porta e não há repositório comum de URLs registradas e reservadas.

Esse problema resulta no seguinte comportamento para as atualizações do SQL Server 2008Reporting Services no Windows XP:

  • Nas edições de 32 bits do Windows XP, se você atualizar uma instalação existente do SQL Server 2005 Reporting Services para SQL Server 2008 Reporting Services, o servidor de relatórios será configurado para escutar na porta 8080.

  • Nas edições de 64 bits do Windows XP, se você atualizar uma instalação existente do SQL Server 2005 Reporting Services para SQL Server 2008 Reporting Services, o servidor de relatórios será configurado para escutar na porta 80.

  • Se você executar uma atualização de compilações do SQL Server 2008, o servidor de relatórios continuará escutando na mesma porta que foi configurada antes da atualização.

Depois de concluir a atualização, você poderá usar o Gerenciador de Configurações do Reporting Services para alterar a porta na qual o servidor de relatórios escuta.

Para obter mais informações sobre os sistemas operacionais Windows com suporte para SQL Server 2008, consulte Requisitos de hardware e software para a instalação do SQL Server 2012.

ObservaçãoObservação

O IIS 5.0 não tem mais suporte. Servidores do Windows 2000 não têm suporte no SQL Server 2008.

Provedor de WMI (Windows Management Instrumentation, Instrumentação de Gerenciamento do Windows) do Reporting Services

O Provedor de WMI do Reporting Services não é compatível com a versão anterior. A nova versão inclui métodos adicionais para dar suporte ao registro de URL. Como pode haver somente uma versão do provedor de WMI do Reporting Services para uma instalação de servidor de relatório, essa versão substituirá a versão anterior. Essa alteração representa uma alteração de quebra para algumas implantações. Se você criou script ou ferramentas que chamam o provedor de WMI, revise seu código para usar a versão nova. Para obter mais informações, consulte Acessar o provedor WMI do Reporting Services.

Essa alteração também impede os usuários de se conectarem a uma instância do SQL Server 2005 no SQL Server Management Studio quando o usuário especifica o formato <server_name>\<instance_name> para se conectar. Ao contrário, os usuários devem digitar a URL do servidor de relatórios para se conectarem.

Consolidação de serviços e aplicativos

O serviço Web do servidor de relatório, o Gerenciador de Relatórios e o aplicativo de processamento em segundo plano são consolidados em um único serviço. Você não pode iniciá-los ou pará-los separadamente.

Arquivos de configuração do Reporting Services

Os arquivos de configuração do Reporting Services também são consolidados. O RSReportServer.config é o arquivo de configuração primário para o Gerenciador de Relatórios e o serviço Web Servidor de Relatórios. O arquivo RSWebApplication.config está obsoleto. As seguintes configurações RSWebApplication.config foram movidas para o arquivo RSReportServer.config:

  • ReportServerUrl

  • ReportServerExternalUrl

  • ReportBuilderTrustLevel

  • Configurações de DeliveryUI para extensões de entrega

  • DisplayErrorLink

As configurações a seguir estão obsoletas e não são mais usadas:

  • ReportServerVirtualDirectory

  • MaxActiveReqForOneUser

Se você modificou o arquivo RSWebApplication.config em uma instalação anterior, o arquivo não será excluído quando você atualizar o SQL Server 2008. Exclua o arquivo manualmente; todas as configurações dentro do arquivo serão ignoradas nesta versão.

Logs de rastreamento do Reporting Services

O ReportServerService_<timestamp>.log é o log de rastreamento principal para todos os aplicativos que são executados no serviço. Os arquivos a seguir são obsoletos e não são mais criados no SQL Server 2008: ReportServerWebApp_<timestamp>.log, ReportServer_<timestamp>.log e ReportServerService_main_<timestamp>.log.

Gerenciador de Configurações do Reporting Services

O Gerenciador de Configurações do Reporting Services não oferece mais suporte aos recursos Atualizar Banco de Dados ou Conceder Direitos que permitiam que você atualizasse ou concedesse permissões como operações independentes ou gerasse modelos de script para a realização dessas tarefas. Nesta versão, tanto a atualização como as permissões de banco de dados são tratadas como operações internas.

SQL Server Management Studio

A pasta Base foi removida do Management Studio nesta versão. Você não pode exibir, gerenciar, distribuir nem proteger o conteúdo do servidor de relatórios do Management Studio.

Gerenciador de Relatórios

No Gerenciador de Relatórios, os vínculos a seguir foram removidos das definições do local: Configurar definições de função em nível de item, Configurar definições de função em nível de sistema, Gerenciar trabalhos. O Gerenciador de Relatórios já não dá suporte à capacidade de criar, modificar ou excluir as definições de função. Use o Management Studio para gerenciar quais tarefas estão em funções específicas. Da mesma forma, o gerenciamento de trabalho foi movido do Gerenciador de Relatórios para o Management Studio.

Assinatura de e-mail

As assinaturas de e-mail não funcionarão para aliases de e-mail nos campos Remetente, Para, Cc, Cco e Responder quando o servidor de relatório ou o servidor SMTP remoto for atualizado para Windows Vista ou Windows Server 2008.

Este problema ocorre porque Windows Server 2003 contém um recurso que resolve aliases para seus endereços de email completos. O Reporting Services dependia desse recurso para permitir o uso de aliases de email em vez de endereços de email completos. Porém, para ajudar a filtrar falsos endereços de e-mail, Windows Vista e Windows Server 2008 não contêm esse recurso. Para solucionar esse problema, configure a propriedade DefaultHostName na configuração. Para obter informações sobre como solucionar esse problema, consulte o artigo da Base de Dados de Conhecimento Microsoft 945601: "as assinaturas de email do SQL Server 2005 Reporting Services não funcionam no Windows Vista e no Windows Server 2008 se você usar aliases como endereços de email."

Suplemento SQL Server 2008Reporting Services para Tecnologias de SharePoint

O Suplemento SQL Server 2008 Reporting Services para Tecnologias do SharePoint fornece recursos de renderização, processamento e gerenciamento de relatório, além de assinaturas controladas por dados quando você executa uma instância do servidor de relatórios do SQL Server 2008 no modo integrado do SharePoint. O download do suplemento contém uma Web Part do Visualizador de Relatórios, páginas de aplicativos Web e suporte para uso do Windows SharePoint Services (WSS) ou do Microsoft Office SharePoint Services (MOSS).

O Suplemento SQL Server 2008 Reporting Services para as Tecnologias do SharePoint requer uma instância do servidor de relatório do SQL Server 2008, porque esse suplemento não é suportado nas versões anteriores do SQL Server. Se você tiver uma versão anterior do servidor de relatório do SQL Server 2008 e instalar ou atualizar o Suplemento SQL Server 2008 Reporting Services para Tecnologias do SharePoint, o servidor de relatório não funcionará corretamente. Por exemplo, você não poderá configurar o acesso ao banco de dados usando a página Conceder Acesso ao Banco de Dados e renderizar relatórios usando um produto ou tecnologia do SharePoint. Para resolver esse problema, será preciso atualizar a instância do servidor de relatórios para o SQL Server 2008 ou desinstalar o Suplemento SQL Server 2008 Reporting Services para Tecnologias do SharePoint e reinstalar o Suplemento SQL Server 2005 Reporting Services para Tecnologias do SharePoint.

Para obter mais informações sobre o Suplemento SQL Server 2008 Reporting Services para Tecnologias do SharePoint, consulte o Leia-me do Suplemento do Microsoft SQL Server 2008 Reporting Services.

Autenticação básica

No SQL Server 2008 Reporting Services, somente os tipos de logon NETWORK e NETWORK_CLEARTEXT são suportados com a autenticação Básica. Os tipos de logon Interativo e BATCH não são suportados.

Alterações de quebra do construtor de relatórios

Esta seção descreve as alterações de quebra para o Construtor de Relatórios.

O Construtor de Relatórios é executado somente no modo Confiança Total

Nas versões anteriores do Reporting Services executadas no modo nativo, o Construtor de Relatórios do SQL Server 2005 podia ser iniciado usando as seguintes URLs:

  • **Confiança total   **Por exemplo, http://<servername>/reportserver/reportbuilder/reportbuilder.application

  • Confiança parcial   Por exemplo, http://<servername>/reportserver/reportbuilder/reportbuilderlocalintranet.application

Para ambas as URLs, <servername> é o nome do computador que especifica o servidor de relatório. Além disso, servidor_de_relatório é o nome da instância do servidor de relatório.

Nesta versão, você deve usar a URL de confiança total para executar o Construtor de Relatórios. Quando usar a URL de confiança total pela primeira vez, talvez o programa solicite que você conceda um nível superior de permissões ao aplicativo.

ObservaçãoObservação

Se o Construtor de Relatórios não executar ou se você obtiver um erro, contate o administrador do sistema. Você pode não ter as permissões que precisa para conceder um nível mais alto de confiança para esse aplicativo.

Depois de conceder essas permissões na primeira vez, não será necessário defini-las novamente.

Nesta versão, se você usar uma URL de confiança parcial, o erro a seguir será exibido quando você abrir ou salvar um relatório ou alternar entre servidores de relatório:

"Falha. Ocorreu um erro durante o processamento da solicitação. Salve o relatório e reinicie o aplicativo."

Alterações de quebra do processamento de relatório

A arquitetura do processamento de relatório foi alterada significativamente nesta versão fornecendo o processamento de relatório sob demanda. O processamento de relatório sob demanda reduz, significativamente, o uso de memória em um servidor de relatório.

Aplicando formato decimal a um valor de float

A conversão de um valor de float para o .NET Framework formato personalizado "D" (decimal) não é permitida. Em versões anteriores do Reporting Services, nenhum erro era gerado para essa condição.

Alterações de quebra de atualização de RDL

Os elementos de RDL a seguir não serão suportados quando você atualizar um relatório existente:

  • Identificadores de objeto em RDL limitados a 256 caracteres

    Os identificadores de objetos em RDL (por exemplo, textboxID) não tinham restrição de tamanho. Nesta versão, o tamanho dos identificadores de objeto está restrito a 256 caracteres. Os identificadores ainda devem ser compatíveis com CLS.

Informações de interatividade salvas somente para a última solicitação

Nas versões anteriores do Reporting Services, os instantâneos salvaram todas as combinações possíveis de escolhas interativas, como informações detalhadas e opções de alternância. Era possível exibir a página 5 de um relatório, porém alternando, programaticamente, um item na página 1 mantendo o controle da ID correta para alternância.

No SQL Server 2008, as informações de interatividade são geradas e salvas somente para a última solicitação de renderização. Não é possível exibir uma página e alternar programaticamente um item para outra página. É possível alternar somente itens detalhados na página de relatório atual.

Alteração do namespace do modelo de objeto do relatório

Nesta versão, o namespace do modelo de objeto do relatório foi alterado. Esse namespace fornece acesso somente leitura do código personalizado para coleções globais, como Fields, Parameters e ReportItems. Se um código personalizado existente usar, de forma explícita, uma referência totalmente qualificada para um namespace anterior, essa alteração será uma alteração de quebra.

É recomendado que você não use referências totalmente qualificadas para acessar coleções internas de seu código. Ao não especificar explicitamente o namespace, as referências de código personalizadas são resolvidas para a versão do modelo de objeto de relatório da versão instalada atualmente do Reporting Services.

Por exemplo, no SQL Server 2005 Reporting Services, os dois exemplos a seguir contrastam com o uso de uma referência completamente qualificada para um parâmetro (Microsoft.ReportingServices.ReportProcessing.ReportObjectModel.Parameter) e uma referência padrão a um parâmetro (Parameter) para enviar um parâmetro de relatório para uma função personalizada que retorna a etiqueta do parâmetro de relatório.

O exemplo a seguir não é recomendado. Ele mostra a referência totalmente qualificada para um parâmetro de relatório. O segundo exemplo é recomendado e mostra a referência de namespace padrão para um parâmetro de relatório.

DO NOT USE FULLY QUALIFIED NAMESPACE REFERENCES FOR RUN-TIME COLLECTIONS

Public Function ShowParams(ByVal reportparameter As _

Microsoft.ReportingServices.ReportProcessing.ReportObjectModel.Parameter) _

As String

Return reportparameter.Label

End Function

O modo recomendado de acessar uma coleção de tempo de execução é mostrado no exemplo a seguir:

Public Function ShowParams(ByVal reportparameter As Parameter) _

As String

Return reportparameter.Label

End Function

Alterações de quebra de renderização do relatório

A arquitetura de renderização de relatório foi alterada, significativamente, nesta versão para fornecer uma renderização mais consistente para a paginação e o layout entre os diferentes processadores.

Novo modelo de objeto de renderização e paginação consistente

O ROM (Rendering Object Model, Modelo de Objeto de Renderização) foi alterado no SQL Server 2008. Não há suporte para versões anteriores do modelo de objeto de renderização. Não há suporte para acesso ao modelo de objeto de renderização de uma extensão de renderização com vários threads (e alternância de contexto de vários threads).

O novo ROM faz regras para renderizar páginas de forma mais consistente. Para obter mais informações, consulte Paginação no Reporting Services (Construtor de Relatórios e SSRS).

Processador de dados CSV redesenhado

Nas versões anteriores do Reporting Services, ao exportar um relatório para um formato de arquivo CSV, os dados eram formatados para preservar a forma como os dados eram exibidos na página do relatório. Para regiões de dados de matriz, isso resultou em um formato de dados inconveniente para ser importado para outros aplicativos, para que se pudesse continuar a trabalhar com os dados.

Nesta versão, ao exportar um relatório para um arquivo CSV, é possível escolher entre dois formatos com suporte: modo Padrão e modo Compatível. O modo Padrão é otimizado para Excel. O modo Compatível é otimizado para aplicativos de terceiros. Para obter mais informações, consulte Exportando para um arquivo CSV (Construtor de Relatórios e SSRS).

O formato anterior para arquivos CSV não está mais disponível. Entretanto, no caso de relatórios que não usam regiões de dados de matriz, você pode usar o modo Compatível para obter um formato de arquivo mais próximo ao CSV anterior.

Agregações com visibilidade condicional em cabeçalhos e rodapés de páginas

Nas versões anteriores do Reporting Services, processadores diferentes usavam regras diferentes para determinar quais itens com visibilidade condicional deveriam ser incluídos em uma página de relatório. Por exemplo, cálculos de agregação não eram executados para itens ocultos em relatórios impressos, mas eram calculados para itens ocultos em relatórios exibidos em um navegador ou no Excel.

Nesta versão, todos os processadores usam o mesmo conjunto de regras para determinar quais itens estão em uma página.

Não há suporte para fórmula no Excel

Nas versões anteriores do Reporting Services, havia suporte limitado para traduzir expressões em RDL para fórmulas do Microsoft Excel. Nesta versão, quando você exporta um relatório para o Excel, as expressões RDL não são traduzidas para as fórmulas do Excel.

Itens com sobreposição

Nas versões anteriores do Reporting Services, se um relatório tivesse itens com sobreposição na superfície de design do relatório, a publicação do relatório emitiria um aviso ("Não há suporte para itens de relatório com sobreposição em todos os processadores."), mas os itens de relatório permaneceriam no local original na superfície de design. No SQL Server 2008, os itens de relatório podem ser movidos para os limites de sobreposição corretos quando um relatório é exibido ou exportado para um processador instalado que não oferece suporte a itens com sobreposição. Para obter mais informações, consulte Comportamentos de renderização (Construtor de Relatórios e SSRS).

Ícone de seta usado com o link Voltar ao InícioInício

Consulte também

Conceitos

Alterações de comportamento do SQL Server Reporting Services in SQL Server 2012

Novidades (Reporting Services)

Recursos preteridos no SQL Server Reporting Services do SQL Server 2012

Funcionalidade descontinuada do SQL Server Reporting Services no SQL Server 2012