Arquivo de configuração RSReportServer

O arquivo RSReportServer.config armazena configurações que são usadas pelo Gerenciador de Relatórios, pelo serviço Web Servidor de Relatórios e para processamento em segundo plano. Todos os aplicativos do Reporting Services são executados dentro de um único processo que lê as configurações armazenadas no arquivo RSReportServer.config. Este tópico descreve cada elemento do arquivo de configuração. Para obter mais informações sobre o contexto no qual os aplicativos são executados, consulte Arquitetura de Serviço (Reporting Services).

As configurações são apresentadas na ordem em que aparecem. Para obter instruções sobre como editar este arquivo, consulte Como modificar um arquivo de configuração do Reporting Services.

Estrutura do arquivo de configuração

O exemplo a seguir ilustra a estrutura básica do arquivo RSReportServer.config. Os elementos em negrito no final representam seções adicionais que estão recolhidas neste exemplo para que você possa exibir a estrutura de elementos XML com mais facilidade. Para ir diretamente para as configurações de URLReservations, Authentication, Service, UI, Extensions ou MapTileServerConfiguration, clique nos seguintes links: Autentication, Service, UI, Extensions, URLReservations e MapTileServerConfiguration.

<Configuration>
    <Dsn></Dsn>
    <ConnectionType>Default</ConnectionType>
    <LogonUser></LogonUser>
    <LogonDomain></LogonDomain>  
    <LogonCred></LogonCred>
    <InstanceId></InstanceId>  
    <InstallationID>{00000000-0000-0000-0000-000000000001}</InstallationID>

    <Add Key="SecureConnectionLevel" Value="0" />
    <Add Key="CleanupCycleMinutes" Value="10" />
    <Add Key="SQLCommandTimeoutSeconds" Value="60" />
    <Add Key="MaxActiveReqForOneUser" Value="20" />
    <Add Key="DatabaseQueryTimeout" Value="120" />
    <Add Key="RunningRequestsScavengerCycle" Value="60" />
    <Add Key="RunningRequestsDbCycle" Value="60" />
    <Add Key="RunningRequestsAge" Value="30" />
    <Add Key="MaxScheduleWait" Value="5" />
    <Add Key="DisplayErrorLink" Value="true" />
    <Add Key="WebServiceUseFileShareStorage" Value="false" />
  <!--  <Add Key="WatsonFlags" Value="0x1400" /> full dump-->
  <!--  <Add Key="WatsonFlags" Value="0x0430" /> all_memory dump-->
  <!--  <Add Key="WatsonFlags" Value="0x0428" /> minidump -->    
  <!--  <Add Key="WatsonFlags" Value="0x0002" /> no dump-->
    <Add Key="WatsonFlags" Value="0x0428" />
    <Add Key="WatsonDumpOnExceptions" Value="Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException,Microsoft.ReportingServices.Modeling.InternalModelingException" />
    <Add Key="WatsonDumpExcludeIfContainsExceptions" Value="System.Data.SqlClient.SqlException,System.Threading.ThreadAbortException" />
  <URLReservations></URLReservations>  <Authentication></Authentication>
  <Service>
    <IsSchedulingService>True</IsSchedulingService>
    <IsNotificationService>True</IsNotificationService>
    <IsEventService>True</IsEventService>
    <PollingInterval>10</PollingInterval>
    <WindowsServiceUseFileShareStorage>False</WindowsServiceUseFileShareStorage>
    <MemorySafetyMargin>80</MemorySafetyMargin>
    <MemoryThreshold>90</MemoryThreshold>
    <WorkingSetMaximum>4000000</WorkingSetMaximum>
    <WorkingSetMinimum>2400000</WorkingSetMinimum>
    <RecycleTime>720</RecycleTime>
    <MaxAppDomainUnloadTime>30</MaxAppDomainUnloadTime>
    <MaxQueueThreads>0</MaxQueueThreads>
    <UrlRoot>
    </UrlRoot>
    <UnattendedExecutionAccount>
      <UserName></UserName>
      <Password></Password>
      <Domain></Domain>
    </UnattendedExecutionAccount>
    <PolicyLevel>rssrvpolicy.config</PolicyLevel>
    <IsWebServiceEnabled>True</IsWebServiceEnabled>
    <IsReportManagerEnabled>True</IsReportManagerEnabled>
    <FileShareStorageLocation>
      <Path>
      </Path>
    </FileShareStorageLocation>
  </Service>
  <UI></UI>  <Extensions></Extensions>
</Configuration>

Definições de configuração

A tabela a seguir fornece informações sobre as configurações que aparecem na primeira parte do arquivo. As configurações são apresentadas na ordem em que aparecem no arquivo de configuração.

Configuração

Descrição

Dsn

Especifica a cadeia de conexão com o servidor de banco de dados que hospeda o banco de dados do servidor de relatório. Este valor é criptografado e adicionado ao arquivo de configuração quando você cria o banco de dados do servidor de relatório.

ConnectionType

Especifica o tipo de credenciais que o servidor de relatório usa para conectar-se ao banco de dados do servidor de relatório. Os valores válidos são Default e Impersonate. Default será especificado se o servidor de relatório for configurado para usar um logon ou conta de serviço do SQL Server para se conectar ao banco de dados do servidor de relatório. Impersonate será especificado se o servidor de relatório usar uma conta do Windows para se conectar ao banco de dados do servidor de relatório.

LogonUser, LogonDomain, LogonCred

Armazena o domínio, o nome de usuário e a senha de uma conta de domínio usada por um servidor de relatório para conectar-se a um banco de dados do servidor de relatório. Os valores para LogonUser, LogonDomain e LogonCred são criados quando a conexão do servidor de relatório é configurada para usar uma conta de domínio. Para obter mais informações sobre uma conexão de banco de dados do servidor de relatório, consulte Configurando uma conexão do banco de dados do servidor de relatório.

InstanceID

Um identificador para a instância do servidor de relatório. Os nomes das instâncias do servidor de relatório baseiam-se nos nomes das instâncias do SQL Server. Este valor especifica um nome de instância do SQL Server. Por padrão, este valor é MSRS10_5.<nome_da_instância>. Não modifique esta configuração.

InstallationID

Um identificador para a instalação do servidor de relatório criada pela Instalação. Este valor é definido como um GUID. Não modifique esta configuração.

SecureConnectionLevel

Especifica o grau para o qual as chamadas de serviço Web devem usar SSL (Secure Sockets Layer). Esta configuração é usada para o serviço Web Servidor de Relatório e o Gerenciador de Relatórios. Este valor é definido quando você configura um URL para usar HTTP ou HTTPS na ferramenta Configuração do Reporting Services. Os valores válidos variam de 0 a 3, sendo que 0 é o menos seguro. Para obter mais informações, consulte Usando métodos seguros do serviço Web e Configurando um servidor de relatório para conexões SSL.

CleanupCycleMinutes

Especifica o número de minutos depois dos quais as sessões antigas e os instantâneos expirados são removidos dos bancos de dados do servidor de relatório. O intervalo de valores válidos é de 0 ao inteiro máximo. O padrão é 10. A configuração do valor como 0 desabilita o processo de limpeza do banco de dados.

SQLCommandTimeoutSeconds

Esta configuração não é usada.

MaxActiveReqForOneUser

Especifica o número máximo de relatórios que um usuário pode processar ao mesmo tempo. Quando o limite é atingido, solicitações adicionais de processamento do relatório são negadas. Os valores válidos são de 1 a um inteiro máximo. O padrão é 20.

A maioria das solicitações é processada muito rapidamente, de modo que é improvável que um único usuário tenha mais de 20 conexões abertas a qualquer momento. Se os usuários abrirem mais de 15 relatórios com processamento intenso ao mesmo tempo, talvez seja necessário aumentar esse valor.

Esta configuração é ignorada para servidores de relatório executados no modo integrado do SharePoint. Para obter mais informações sobre modos do servidor, consulte Planejando um modo de implantação.

DatabaseQueryTimeout

Especifica o número de segundos depois dos quais uma conexão com o banco de dados do servidor de relatório atinge o tempo limite. Este valor é transmitido para a propriedade System.Data.SQLClient.SQLCommand.CommandTimeout. Os valores válidos variam de 0 a 2147483647. O padrão é 120. Um valor 0 especifica um tempo de espera ilimitado e, portanto, não é recomendado.

RunningRequestsScavengerCycle

Especifica com que frequência as solicitações órfãs e expiradas são canceladas. Este valor é especificado em segundos. O intervalo de valores válidos é de 0 ao inteiro máximo. O padrão é 60.

RunningRequestsDbCycle

Especifica com que frequência o servidor de relatório avalia os trabalhos em execução para verificar se ultrapassaram o tempo limite de execução de relatório e quando as informações do trabalho em execução devem ser apresentadas na página Gerenciar Trabalhos do Gerenciador de Relatórios. Este valor é especificado em segundos. Os valores válidos variam de 0 a 2147483647. O padrão é 60.

RunningRequestsAge

Especifica um intervalo em segundos depois do qual o status do trabalho em execução muda de novo para em execução. Os valores válidos variam de 0 a 2147483647. O padrão é 30.

MaxScheduleWait

Especifica o número de segundos que o serviço Servidor de Relatório do Windows aguarda a atualização de uma agenda feita pelo serviço SQL Server Agent quando Próximo Tempo de Execução é solicitado. Os valores válidos variam de 0 a 2147483647. O padrão é 5.

DisplayErrorLink

Indica se um link com o site de Ajuda e Suporte do Microsoft é exibido quando ocorrem erros. Este link aparece em mensagens de erro. Os usuários podem clicar no link para abrir o conteúdo atualizado da mensagem de erro no site. Os valores válidos incluem True (padrão) e False.

WebServiceuseFileShareStorage

Especifica se os relatórios armazenados em cache e os instantâneos temporários (criados pelo serviço Web Servidor de Relatório para a duração de uma sessão de usuário) devem ser armazenados no sistema de arquivos. Os valores válidos são True e False (padrão). Se o valor for definido como false, os dados temporários serão armazenados no banco de dados reportservertempdb.

WatsonFlags

Especifica quantas informações são registradas para condições de erros relatadas para Microsoft.

WatsonDumpOnExceptions

Especifica uma lista de exceções que você deseja reportar em um log de erros. Isso é útil quando você tem um problema recorrente e deseja criar um despejo com informações a serem enviadas à Microsoft para análise. A criação de despejos afeta o desempenho, portanto, altere esta configuração somente quando estiver diagnosticando um problema.

WatsonDumpExcludeIfContainsExceptions

Especifica uma lista de exceções que você não deseja reportar em um log de erros. Isso é útil quando você está diagnosticando um problema e não deseja que o servidor crie despejos para uma exceção específica.

URLReservations (arquivo RSReportServer.config)

URLReservations define o acesso HTTP ao serviço Web Servidor de Relatório e ao Gerenciador de Relatórios para a instância atual. Os URLs são reservados e armazenados em HTTP.SYS quando você configura o servidor de relatório.

Não modifique as reservas de URL diretamente no arquivo de configuração. Sempre use a ferramenta Configuração do Reporting Services ou o provedor WMI do servidor de relatório para criar ou modificar reservas de URL. Se os valores forem modificados no arquivo de configuração, você pode corromper a reserva, o que causa erros de servidor em tempo de execução ou deixa reservas órfãs em HTTP.SYS que não são removidas se o software é desinstalado. Para obter mais informações, consulte Configurando URLs do servidor de relatório e URLs em arquivos de configuração (Reporting Services).

URLReservations é um elemento opcional. Se não estiver presente no arquivo RSReportServer.config, o servidor talvez não esteja configurado. Se for especificado, todos os elementos filho com exceção de AccountName serão obrigatórios.

Configuração

Descrição

Aplicativo

Contém configurações para os aplicativos do Reporting Services.

Name

Especifica os aplicativos do Reporting Services. Os valores válidos são ReportServerWebService ou ReportManager.

VirtualDirectory

Especifica o nome do diretório virtual do aplicativo.

URLs, URL

Contém uma ou mais reservas de URL para o aplicativo.

UrlString

Especifica a sintaxe de URL válida para HTTP.SYS. Para obter mais informações sobre a sintaxe, consulte Sintaxe da reserva de URL (Reporting Services).

AccountSid

Especifica o SID (identificador de segurança) da conta para a qual a reserva de URL foi criada. Essa deve ser a conta na qual o serviço do Servidor de Relatório é executado. Se o SID não corresponder à conta de serviço, talvez o servidor de relatório não possa ouvir as solicitações naquela URL.

AccountName

Especifica um nome de conta legível que corresponde a AccountSid. Não é usado, mas aparece no arquivo para que você possa determinar facilmente a conta de serviço da conta usada para reserva de URL.

Autenticação (arquivo RSReportServer.config)

Authentication especifica um ou mais tipos de autenticação aceitos pelo servidor de relatório. As configurações e os valores padrão são um subconjunto das configurações e dos possíveis valores para esta seção. Só as configurações padrão são adicionadas automaticamente. Para adicionar outras configurações, use um editor de texto para adicionar a estrutura do elemento ao arquivo RSReportServer.config e defina os valores.

Os valores padrão incluem RSWindowsNegotiate e RSWindowsNTLM com EnableAuthPersistance definido como True:

   <Authentication>
      <AuthenticationTypes>
         <RSWindowsNegotiate/>
         <RSWindowsNTLM/>
      </AuthenticationTypes>
      <EnableAuthPersistence>true</EnableAuthPersistence>
   </Authentication>

Todos os outros valores devem ser adicionados manualmente. Para obter mais informações e exemplos, consulte Configurando a autenticação no Reporting Services.

Configuração

Descrição

AuthenticationTypes

Especifica um ou mais tipos de autenticação. Os valores válidos são: RSWindowsNegotiate, RSWindowsKerberos, RSWindowsNTLM, RSWindowsBasic e Custom.

Os tipos RSWindows e Custom são mutuamente exclusivos.

RSWindowsNegotiate, RSWindowsKerberos, RSWindowsNTLM e RSWindowsBasic são cumulativos e podem ser usados juntos, como ilustrado no exemplo de valor padrão anteriormente nesta seção.

A especificação de vários tipos de autenticação é necessária se as solicitações vierem de diversos aplicativos cliente ou navegadores que usam diferentes tipos de autenticação.

Não remova RSWindowsNTLM; caso contrário, você limitará o suporte ao navegador a uma parte dos tipos de navegador compatíveis. Para obter mais informações, consulte Planejando o suporte do navegador.

RSWindowsNegotiate

O servidor de relatório aceita tokens de segurança Kerberos ou NTLM. Essa é a configuração padrão quando o servidor de relatório está executando em modo nativo e a conta de serviço é Serviço de Rede. Essa configuração é omitida quando o servidor de relatório está executando em modo nativo e a conta de serviço está configurada como uma conta de usuário de domínio.

Se uma conta de domínio estiver configurada para a conta de Serviço do Servidor de Relatório e um SPN (nome da entidade de serviço) não estiver configurado para o servidor de relatório, essa configuração poderá impedir que os usuários façam logon no servidor.

RSWindowsNTLM

O servidor aceita tokens de segurança NTLM.

Se você remover essa configuração, o suporte ao navegador será limitado para alguns dos tipos de navegador suportados. Para obter mais informações, consulte Planejando o suporte do navegador.

RSWindowsKerberos

O servidor aceita tokens de segurança Kerberos.

Use essa configuração ou RSWindowsNegotiate ao usar autenticação Kerberos em um esquema de autenticação de delegação restrito.

RSWindowsBasic

O servidor aceita credenciais Básicas e emite um desafio/resposta quando uma conexão é feita sem credenciais.

A autenticação Básica transmite credenciais nas solicitações HTTP em texto não criptografado. Se você usar autenticação Básica, use o SSL para criptografar tráfego de rede para o servidor de relatório e vice-versa. Para exibir a sintaxe de configuração de exemplo para a autenticação básica do Reporting Services, consulte Configurando a autenticação no Reporting Services.

Custom

Especifique este valor se você tiver implantado uma extensão de segurança personalizada no computador do servidor de relatório. Para obter mais informações, consulte Implementando uma extensão de segurança.

LogonMethod

Este valor especifica o tipo de logon para RSWindowsBasic. Se você especificar RSWindowsBasic, este valor será obrigatório. Os valores válidos são 2 ou 3, onde cada valor representa o seguinte:

2 = Logon de rede de servidores de alto desempenho para autenticar senhas de texto não criptografado

3 = Logon de texto não criptografado, que preserva as credenciais de logon no pacote de autenticação que é enviado com cada solicitação HTTP, permitindo que o servidor represente o usuário durante a conexão com outros servidores na rede.

ObservaçãoObservação
Valores 0 (para logon interativo) e 1 (para logon em lotes) não têm suporte no SQL Server 2008 Reporting Services.

Realm

Este valor é usado para RSWindowsBasic. Especifica uma partição de recurso que inclui recursos de autorização e autenticação usados para controlar o acesso a recursos protegidos em sua organização.

DefaultDomain

Este valor é usado para RSWindowsBasic. É usado para determinar o domínio usado pelo servidor para autenticar o usuário. Este valor é opcional, mas, caso seja omitido, o servidor de relatório usará o nome do computador como domínio. Se tiver instalado o servidor de relatório em um controlador de domínio, o domínio usado será o controlado pelo computador.

EnableAuthPersistance

Determina se a autenticação é executada na conexão ou para cada solicitação.

Os valores válidos são True (padrão) ou False. Se for definido como True, as solicitações subsequentes da mesma conexão assumirão o contexto de representação da primeira solicitação.

Este valor deve ser definido como False se você estiver usando o servidor proxy (como ISA Server) para acessar o servidor de relatório. O uso de um servidor proxy permite que uma única conexão do servidor proxy seja usada por vários usuários. Para este cenário, você deve desabilitar a persistência de autenticação de forma que cada solicitação de usuário possa ser autenticada separadamente. Se EnableAuthPersistance não for definido como False, todos os usuários vão se conectar usando o contexto de representação da primeira solicitação.

Serviço (arquivo RSReportServer.config)

Service especifica as configurações de aplicativo que se aplicam ao serviço como um todo. Para obter mais informações sobre os componentes internos do serviço, consulte Arquitetura de Serviço (Reporting Services).

Configuração

Descrição

IsSchedulingService

Especifica se o servidor de relatório mantém um conjunto de trabalhos do SQL Server Agent que correspondem a agendas e assinaturas criadas por usuários do Reporting Services. Os valores válidos incluem True (padrão) e False.

Essa configuração é afetada quando você habilita ou desabilita recursos do Reporting Services usando a faceta Configuração da Área da Superfície do Reporting Services do Gerenciamento Baseado em Políticas. Para obter mais informações, consulte Iniciando e parando o serviço Servidor de Relatório.

IsNotificationService

Especifica se o servidor de relatório está processando notificações e entregas. Os valores válidos incluem True (padrão) e False. Quando o valor é False, as assinaturas não são entregues.

Essa configuração é afetada quando você habilita ou desabilita recursos do Reporting Services usando a faceta Configuração da Área da Superfície do Reporting Services do Gerenciamento Baseado em Políticas. Para obter mais informações, consulte Iniciando e parando o serviço Servidor de Relatório.

IsEventService

Especifica se o serviço processa eventos na fila de evento. Os valores válidos incluem True (padrão) e False. Quando o valor é False, o servidor de relatório não executa operações para agendas ou assinaturas.

Essa configuração é afetada quando você habilita ou desabilita recursos do Reporting Services usando a faceta Configuração da Área da Superfície do Reporting Services do Gerenciamento Baseado em Políticas. Para obter mais informações, consulte Iniciando e parando o serviço Servidor de Relatório.

PollingInterval

Especifica o intervalo, em segundos, entre as sondagens da tabela de evento pelo servidor de relatório. O intervalo de valores válidos é de 0 ao inteiro máximo. O padrão é 10.

WindowsServiceUseFileShareStorage

Especifica se os relatórios armazenados em cache e os instantâneos temporários (criados pelo serviço Servidor de Relatório para a duração de uma sessão de usuário) devem ser armazenados no sistema de arquivos. Os valores válidos são True e False (padrão).

MemorySafetyMargin

Especifica uma porcentagem de WorkingSetMaximum que define o limite entre cenários de pressão média e baixa. O valor padrão é 80. Para obter mais informações sobre WorkingSetMaximum e sobre como configurar a memória disponível, consulte Configurando memória disponível para aplicativos do Servidor de Relatório.

MemoryThreshold

Especifica uma porcentagem de WorkingSetMaximum que define o limite entre cenários de pressão média e alta. O valor padrão é 90. Esse valor deve ser maior do que o valor definido para MemorySafetyMargin. Para obter mais informações, consulte Configurando memória disponível para aplicativos do Servidor de Relatório.

WorkingSetMaximum

Especifica um limite de memória depois do qual nenhuma nova solicitação de alocação de memória é concedida a aplicativos de servidor de relatório.

Por padrão, o servidor de relatório define WorkingSetMaximum como a quantidade de memória disponível no computador. Esse valor é detectado quando o serviço é iniciado.

Essa configuração não aparece no arquivo RSReportServer.config a menos que você a adicione manualmente. Para que o servidor de relatório use menos memória, modifique o arquivo RSReportServer.config e adicione o elemento e o valor. O intervalo de valores válidos é de 0 ao inteiro máximo. Esse valor é expresso em quilobytes. Para obter mais informações, consulte Configurando memória disponível para aplicativos do Servidor de Relatório.

WorkingSetMinimum

Especifica um limite inferior para consumo de memória; o servidor de relatório não liberará memória se o uso de memória geral estiver abaixo desse limite. Por padrão, o valor é calculado na inicialização do serviço. O cálculo é que a solicitação de alocação de memória inicial seja de 60 por cento de

WorkingSetMaximum. Essa configuração não aparece no arquivo RSReportServer.config, a menos que você a adicione manualmente. Se você quiser personalizar esse valor, será necessário adicionar o elemento WorkingSetMinimum ao arquivo RSReportServer.config. O intervalo de valores válidos é de 0 ao inteiro máximo. Esse valor é expresso em quilobytes.

Para obter mais informações, consulte Configurando memória disponível para aplicativos do Servidor de Relatório.

RecycleTime

Especifica um momento de reciclagem para o domínio de aplicativo, medido em minutos. O intervalo de valores válidos é de 0 ao inteiro máximo. O padrão é 720.

MaxAppDomainUnloadTime

Especifica um intervalo durante o qual o domínio de aplicativo pode ser carregado durante uma operação de reciclagem. Se a reciclagem não for concluída durante esse período de tempo, todo o processamento no domínio do aplicativo será interrompido. Para obter mais informações, consulte Domínios do aplicativo para aplicativos do Servidor de Relatório.

Este valor é especificado em minutos. O intervalo de valores válidos é de 0 ao inteiro máximo. O padrão é 30.

MaxQueueThreads

Especifica o número de threads usados pelo serviço Servidor de Relatório do Windows para processamento simultâneo de assinaturas e notificações. O intervalo de valores válidos é de 0 ao inteiro máximo. O padrão é 0. Se você escolher 0, o servidor de relatório determinará o número de máximo de threads. Se um inteiro for especificado, o valor que você especificar definirá o limite máximo de threads que podem ser criados de uma vez. Para obter mais informações sobre como o serviço Servidor de Relatório do Windows gerencia a memória para executar processos, consulte Configurando memória disponível para aplicativos do Servidor de Relatório.

UrlRoot

Usado pelas extensões de entrega de servidor de relatório para compor URLs usadas por relatórios entregues por email e assinaturas de compartilhamento de arquivos. O valor deve ser um endereço de URL válido para o servidor de relatório a partir do qual o relatório publicado é acessado. Usado pelo servidor de relatório para gerar URLs para acesso offline ou autônomo. Essas URLs são usadas em relatórios exportados, e por extensões de entrega para compor uma URL que é incluída em mensagens de entrega, como links em emails.

O servidor de relatório determina as URLs em relatórios baseados no comportamento a seguir:

  • Quando UrlRoot está em branco (o valor padrão) e existem reservas de URL, o servidor de relatório determina automaticamente as URLs, da mesma maneira como as URLs são geradas para o método ListReportServerUrls. A primeira URL retornada pelo método ListReportServerUrls é usada. Ou, se SecureConnectionLevel for maior que zero (0), a primeira URL do SSL será usada.

  • Quando UrlRoot está definido como um valor específico, o valor explícito é usado.

  • Quando UrlRoot está em branco e não existe nenhuma reserva de URL configurada, as URLs em relatórios renderizados e em links de email estão incorretas.

UnattendedExecutionAccount

Especifica um nome de usuário, uma senha e o domínio usados pelo servidor de relatório para executar um relatório. Esses valores são criptografados. Use a ferramenta Configuração do Reporting Services ou o utilitário rsconfig para definir estes valores. Para obter mais informações, consulte Configurando a conta de execução autônoma.

PolicyLevel

Especifica o arquivo de configuração de política de segurança. O valor válido é Rssrvrpolicy.config. Para obter mais informações, consulte Usando arquivos de política de segurança do Reporting Services.

IsWebServiceEnabled

Especifica se o serviço Web Servidor de Relatório responde a solicitações de acesso SOAP e URL. Esse valor é definido quando você habilita ou desabilita o serviço usando a faceta Configuração da Área da Superfície do Reporting Services do Gerenciamento Baseado em Políticas.

IsReportManagerEnabled

Especifica se o aplicativo Gerenciador de Relatórios está disponível no servidor de relatório. Os valores válidos são True (padrão) e False. Se o valor for definido como True, o Gerenciador de Relatórios estará disponível. Observe que você ainda deve configurar uma reserva de URL para o Gerenciador de Relatório antes de usá-lo.

FileShareStorageLocation

Especifica uma única pasta no sistema de arquivos para armazenar instantâneos temporários. Embora seja possível especificar o caminho da pasta como um caminho UNC, isso não é recomendado. O valor padrão é c:\arquivos de programas\Microsoft SQL Server\ MSRS10_5.<nome_da_instância>\Reporting Services\RSTempFiles.

IsRdceEnabled

Especifica se a RDCE (Extensão de Personalização de Definição de Relatório) está habilitada. Os valores válidos são True e False.

UI (arquivo RSReportServer.config)

UI especifica configurações que se aplicam ao aplicativo Gerenciador de Relatórios.

Configuração

Descrição

ReportServerUrl

Especifica o URL do servidor de relatório ao qual o Gerenciador de Relatórios se conecta. Modifique este valor somente se estiver configurando o Gerenciador de Relatórios para conectar-se a um servidor de relatório em outra instância ou em um computador remoto. Para obter mais informações, consulte Como configurar o Gerenciador de Relatórios.

ReportBuilderTrustLevel

Não modifique este valor; ele não é configurável. No SQL Server 2008 e no SQL Server 2008 R2 Reporting Services, o Construtor de Relatórios só é executado em FullTrust. Para obter mais informações, consulte Como configurar o acesso ao Construtor de Relatórios. Para obter mais informações sobre como descontinuar o modo de confiança parcial, consulte Funcionalidade descontinuada no SQL Server Reporting Services.

PageCountMode

Somente para o Gerenciador de Relatórios, esta configuração especifica se o servidor de relatório calcula um valor de contagem de página antes de o relatório ser processado ou enquanto o relatório é exibido. Os valores válidos são Estimate (padrão) e Actual. Use Estimate para calcular informações de contagem de página enquanto o usuário exibe o relatório. Inicialmente, a contagem de página é definida como 2 (para a página atual mais uma página adicional), mas aumenta conforme o usuário navega pelo relatório. Use Actual se desejar calcular a contagem de página com antecedência, antes que o relatório seja exibido. Actual é fornecido para a compatibilidade com versões anteriores. Se PageCountMode for definido como Actual, o relatório inteiro deve ser processado para obter uma contagem de página válida, aumentando o tempo de espera antes de o relatório ser exibido.

Extensões (arquivo RSReportServer.config)

Extensions especifica configurações para os seguintes módulos extensíveis de uma instalação do Reporting Services:

  • Extensões de entrega

  • Extensões DeliveryUI

  • Extensões de renderização

  • Extensões de processamento de dados

  • Extensões de consulta semântica (somente interno)

  • Extensões de geração de modelo (somente interno)

  • Extensões de segurança

  • Extensões de autenticação

  • Extensões de processamento de eventos (somente interno)

  • Extensões de personalização para definição de relatórios

Algumas destas extensões são estritamente para uso interno do servidor de relatório. As configurações para extensões somente de uso interno não são documentadas. As seções a seguir descrevem as definições de configuração para as extensões padrão. Se estiver usando o servidor de relatório com extensões personalizadas, os arquivos de configuração podem conter alguma outra configuração não descrita aqui. Esta seção lista as extensões na ordem em que aparecem. São descritas as configurações que acontecem repetidamente para várias instâncias do mesmo tipo de extensão.

Entrega

Especifica extensões de entrega padrão (e possivelmente personalizadas) usadas para entregar relatórios por meio de assinaturas. O arquivo RSReportServer.config inclui configurações de aplicativo para quatro extensões de entrega: email do servidor de relatório, entrega de compartilhamento de arquivos, biblioteca de documentos do servidor de relatório usada para um servidor de relatório executado no modo integrado do SharePoint e o provedor de entrega nula usado para pré-carregar o cache de relatórios. Para obter mais informações sobre extensões de entrega, consulte Assinatura e entrega (Reporting Services).

Todas as extensões de entrega têm Nome da Extensão, MaxRetries, SecondsBeforeRetry e Configuração. Estas configurações compartilhadas são documentadas primeiro. As descrições de configurações específicas da extensão encontram-se em uma segunda tabela.

Configuração

Descrição

Nome da Extensão

Especifica um nome amigável e o assembly da extensão de entrega. Não modifique esse valor.

MaxRetries

Especifica o número de vezes que um servidor de relatório tentará repetir uma entrega se a primeira tentativa não for bem-sucedida. O valor padrão é 3.

SecondsBeforeRetry

Especifica o intervalo de tempo (em segundos) entre cada nova tentativa. O valor padrão é 900.

Configuração

Contém as configurações específicas de cada extensão de entrega.

Configurações da entrega de compartilhamento de arquivos

A entrega de compartilhamento de arquivos envia um relatório que foi exportado em um formato de arquivo de aplicativo para uma pasta compartilhada na rede. Para obter mais informações, consulte Entrega de compartilhamento de arquivos no Reporting Services.

Configuração

Descrição

ExcludedRenderFormats, RenderingExtension

Estas configurações são usadas para excluir intencionalmente formatos de exportação que não funcionam bem com a entrega de compartilhamento de arquivos. As extensões de entrega HTMLOWC, RGDI e Null são excluídas. Estes formatos normalmente são usados para relatórios interativos, visualização ou para pré-carregar o cache de relatório. Eles não produzem arquivos de aplicativo que podem ser exibidos facilmente a partir de um aplicativo de desktop.

Configurações de email do servidor de relatório

O email do servidor de relatório usa um dispositivo de rede SMTP para enviar relatórios a endereços de email. Esta extensão de entrega deve ser configurada antes de ser usada. Para obter mais informações, consulte Configurando um servidor de relatório para entrega de email e Entrega de email no Reporting Services.

Configuração

Descrição

SMTPServer

Especifica um valor da cadeia de caracteres que indica o endereço de um encaminhador ou servidor SMTP remoto. Este valor é obrigatório para o serviço SMTP remoto. Esse valor pode ser um endereço IP, um nome UNC de um computador em sua intranet corporativa ou um nome de domínio totalmente qualificado.

SMTPServerPort

Especifica um valor inteiro que indica a porta que o serviço SMTP usa para enviar mensagens. A porta 25 normalmente é usada para enviar emails.

SMTPAccountName

Contém um valor da cadeia de caracteres que atribui um nome de conta do Microsoft Outlook Express. Você pode definir este valor se o servidor SMTP for configurado para usar o Outlook de algum modo; caso contrário, deixe-o em branco. Use De para especificar uma conta de email usada para enviar relatórios.

SMTPConnectionTimeout

Especifica um valor inteiro que indica o número de segundos que deve-se aguardar por uma conexão de soquete válida com o serviço SMTP antes do tempo limite. O padrão é 30 segundos, mas este valor será ignorado se SendUsing for definido como 2.

SMTPServerPickupDirectory

Especifica um valor da cadeia de caracteres que indica o diretório de retirada para o serviço SMTP local. Este valor deve ser um caminho de pasta local (por exemplo, d:\rs-emails) completamente qualificado.

SMTPUseSSL

Especifica um valor booleano que pode ser definido para usar SSL (Secure Sockets Layer) ao enviar uma mensagem SMTP na rede. O valor padrão é 0 (ou falso). Esta configuração pode ser usada quando o elemento SendUsing é definido como 2.

SendUsing

Especifica qual método deve ser usado para enviar mensagens. Os valores válidos são:

1 = Envia uma mensagem do diretório de retirada do serviço SMTP local.

2 = Envia a mensagem do serviço SMTP de rede.

SMTPAuthenticate

Especifica um valor inteiro que indica o tipo de autenticação a ser usado ao enviar mensagens para um serviço SMTP em uma conexão TCP/IP. Os valores válidos são:

0 = Sem autenticação.

1 = (sem suporte).

2 = Autenticação NTLM (NT LanMan). O contexto de segurança do serviço Servidor de Relatório do Windows é usado para conectar-se ao servidor SMTP de rede.

De

Especifica um endereço de email do qual são enviados relatórios no formato abc@host.xyz. O endereço aparece na linha De de uma mensagem de email de saída. Este valor é obrigatório se você estiver usando um servidor SMTP remoto. Deve ser uma conta de email válida que tenha permissão para enviar email.

EmbeddedRenderFormats, RenderingExtension

Especifica o formato de renderização usado para encapsular um relatório dentro do corpo de uma mensagem de email. As imagens do relatório são inseridas subsequentemente no relatório. Os valores válidos são MHTML e HTML4.0.

PrivilegedUserRenderFormats

Especifica formatos de renderização que um usuário pode selecionar para uma assinatura de relatório quando a assinatura está habilitada por meio da tarefa “Gerenciar todas as assinaturas”. Se este valor não for definido, todos os formatos de processamento que não são excluídos intencionalmente estarão disponíveis para uso.

ExcludedRenderFormats, RenderingExtension

Exclui propositadamente os formatos que não funcionam bem com uma determinada extensão de entrega. Por padrão, as extensões de entrega HTMLOWC, RGDI e Null são excluídas para a entrega de email e a entrega de compartilhamento de arquivos. Não é possível excluir várias instâncias da mesma extensão de renderização. A exclusão de várias instâncias resultará em um erro quando o servidor de relatório ler o arquivo de configuração.

SendEmailToUserAlias

Este valor funciona com DefaultHostName.

Quando SendEmailToUserAlias é definido como True, os usuários que definem assinaturas individuais são especificados automaticamente como destinatários do relatório. O campo Para fica oculto. Se este valor for False, o campo Para ficará visível. Defina este valor como True se desejar ter controle máximo na distribuição de relatórios. Os valores válidos incluem os seguintes:

True = O endereço de email do usuário que cria a assinatura é usado. Este é o valor padrão.

False = Qualquer endereço de email pode ser especificado.

DefaultHostName

Este valor funciona com SendEmailToUserAlias.

Especifica um valor de cadeia de caracteres que indica o nome do host a ser anexado ao alias de usuário quando SendEmailToUserAlias for verdadeiro. Este valor pode ser um nome DNS (Sistema de Nome de Domínio) ou endereço IP.

PermittedHosts

Limita a distribuição de relatórios especificando explicitamente quais hosts podem receber a entrega de email. Em PermittedHosts, cada host é especificado como um elemento HostName, onde o valor é um endereço IP ou um nome DNS.

Só contas de email definidas para o host são destinatários válidos. Se você especificar DefaultHostName, inclua o host como elemento HostName de PermittedHosts. Este valor deve ser um ou mais nomes DNS ou endereços IP. Por padrão, esse valor não é definido. Se o valor não for definido, não haverá nenhuma restrição sobre quem pode receber relatórios enviados por email.

Biblioteca de documentos do servidor de relatório

A biblioteca de documentos do servidor de relatório envia um relatório que foi exportado em um formato de arquivo de aplicativo para uma biblioteca de documentos. Esta extensão de entrega pode ser usada somente por um servidor de relatório configurado para execução no modo integrado do SharePoint. Para obter mais informações, consulte Entrega de biblioteca do SharePoint no Reporting Services.

Configuração

Descrição

ExcludedRenderFormats, RenderingExtension

Estas configurações são usadas para excluir intencionalmente formatos de exportação que não funcionam bem com a entrega de biblioteca de documentos. As extensões de entrega HTMLOWC, RGDI e Null são excluídas. Estes formatos normalmente são usados para relatórios interativos, visualização ou para pré-carregar o cache de relatório. Eles não produzem arquivos de aplicativo que podem ser exibidos facilmente a partir de um aplicativo de desktop.

NULL

O provedor de entrega NULL é usado para pré-carregar o cache com relatórios gerados previamente para usuários individuais. Não há nenhuma configuração para esta extensão de entrega. Para obter mais informações, consulte Cache de relatório no Reporting Services.

DeliveryUI

Especifica extensões de entrega que contêm um componente de interface de usuário que aparece nas páginas de definição de assinatura usadas ao definir assinaturas individuais no Gerenciador de Relatórios. Se você criar e implantar uma extensão de entrega personalizada que tem opções definidas pelo usuário e desejar usar o Gerenciador de Relatórios, registre a extensão de entrega nesta seção. Por padrão, há configurações o email e o compartilhamento de arquivos do servidor de relatório. As extensões de entrega usadas somente em assinaturas controladas por dados ou em páginas de aplicativo do SharePoint não têm configurações nesta seção.

Configuração

Descrição

DefaultDeliveryExtension

Essa configuração determina qual extensão de entrega aparece primeiro na lista de tipos de entrega na página de definição de assinatura. Somente uma extensão de entrega pode conter essa configuração. Os valores válidos incluem True ou False. Quando esse valor está definido como True, essa extensão é a seleção padrão.

Configuração

Especifica opções de configuração para uma extensão de entrega. Você pode definir um formato de renderização padrão para cada extensão de entrega. Os valores válidos são os nomes de extensão de renderização anotados na seção de processamento do arquivo rsreportserver.config.

DefaultRenderingExtension

Especifica se uma extensão de entrega é o padrão. Email do servidor de relatório é a extensão de entrega padrão. Os valores válidos incluem True ou False. Se mais de uma extensão contiver o valor True, a primeira extensão será considerada a extensão padrão.

Renderizar

Especifica extensões de renderização padrão (e possivelmente personalizadas) usadas na apresentação de relatório. As extensões de renderização padrão incluem XML, NULL, CSV, PDF, RGDI, HTML4.0, MHTML, EXCEL, RPL e IMAGE. Para obter mais informações sobre os atributos do elemento filho <Extension> em <Render>, consulte Implantando uma extensão de renderização. Não modifique esta seção a menos que esteja implantando uma extensão de renderização personalizada. Para obter mais informações, consulte Implementando uma extensão de renderização.

Dados

Especifica extensões de processamento de dados padrão (e possivelmente personalizadas) usadas para processar consultas. As extensões de processamento de dados padrão incluem SQL, OLEDB, OLEDB-MD, ORACLE, ODBC, XML, SAPBW, ESSBASE, SSIS e SAP. Não modifique esta seção a menos que esteja adicionando extensões de processamento de dados personalizadas. Para obter mais informações, consulte Implementando uma extensão de processamento de dados.

Consulta semântica

Especifica a extensão de processamento de consulta semântica usada para processar modelos de relatório. As extensões de processamento de consulta semântica incluídas no Reporting Services oferecem suporte a dados relacionados do SQL Server, Oracle e dados multidimensionais do Analysis Services. Não modifique esta seção. O processamento de consulta não é extensível.

ModelGeneration

Especifica uma extensão de geração de modelos usada para criar modelos de relatórios a partir de uma fonte de dados compartilhada que já está publicada em um servidor de relatório. Você pode gerar modelos para dados relacionais do SQL Server, Oracle e fontes de dados multidimensionais do Analysis Services. Não modifique esta seção. A geração de modelos não é extensível.

Segurança

Especifica o componente de autorização usado por Reporting Services. Este componente é usado pela extensão de autenticação registrada no elemento Authentication do arquivo RSReportServer.config. Não modifique esta seção a menos que esteja implantando uma extensão de autenticação personalizada. Para obter mais informações sobre como adicionar recursos de segurança personalizados, consulte Implementando uma extensão de segurança. Para obter mais informações sobre autorização, consulte Autorização no Reporting Services.

Autenticação

Especifica as extensões de autenticação padrão e personalizadas usadas pelo servidor de relatório. A extensão padrão baseia-se na Autenticação do Windows. Não modifique esta seção a menos que esteja implantando uma extensão de autenticação personalizada. Para obter mais informações sobre a autenticação no Reporting Services, consulte Autenticação no Reporting Services e Configurando a autenticação no Reporting Services. Para obter mais informações sobre como adicionar recursos de segurança personalizados, consulte Implementando uma extensão de segurança.

EventProcessing

Especifica manipuladores de eventos padrão. Não modifique esta seção. Esta seção não é extensível.

ReportDefinitionCustomization

Especifica o nome e o tipo de uma extensão personalizada que modifica uma definição de relatório. Para obter mais informações sobre RDCE (extensão de personalização de definição de relatório), consulte Novidades na Programação do Servidor de Relatórios.

RDLSandboxing

Especifica um modo de linguagem RDL que permite ajudar a detectar e restringir o uso de tipos específicos de recursos de relatório por inquilinos individuais em um cenário onde vários inquilinos compartilham um único Web farm de servidores de relatório. Para obter mais informações, consulte Habilitando e desabilitando RDL Sandboxing.

MapTileServerConfiguration (RSReportServer.config file)

MapTileServerConfiguration define as configurações de Serviços Web do Microsoft Bing Maps que fornece um plano de fundo de peças para um item de relatório de mapa em um relatório publicado em um servidor de relatório. Todos os elementos filho são necessários.

Configuração

Descrição

MaxConnections

Especifica o número máximo de conexões com Serviços Web Bing Maps.

Timeout

Especifica o tempo limite, em segundos, de espera por uma resposta dos Serviços Web Bing Maps.

AppID

Especifica o AppID (identificador de aplicativo) a ser usado para os Serviços Web Bing Maps. (Default) especifica o AppID padrão do Reporting Services.

Para obter mais informações sobre o uso de peças de mapa do Bing no seu relatório, consulte Termos de Uso Adicionais e Declaração de Privacidade.

Não altere este valor a menos que você precise especificar um AppID personalizado para o seu próprio contrato de licença do Bing Maps. Ao alterar o AppID, você não precisa reiniciar o Reporting Services para que a alteração se efetive.

CacheLevel

Especifica um valor da Enumeração HttpRequestCacheLevel de System.Net.Cache. O valor padrão é Default. Para obter mais informações, consulte Enumeração HttpRequestCacheLevel.

Histórico de alterações

Conteúdo atualizado

Adicionada descrição de WorkingSetMaximum e WorkingSetMinimum. Adicionada também a seção ‘Serviço’ ao exemplo do arquivo de configuração. As opções ‘WorkingSet’ devem constar na seção Serviço.

O valor mínimo de MaxActiveReqForOneUser foi atualizado de 0 para 1.