Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Cada instância do servidor de relatório requer uma conexão com o banco de dados do servidor de relatório que armazena relatórios, modelos de relatório, fontes de dados compartilhadas, recursos e metadados gerenciados pelo servidor. A conexão inicial poderá ser criada durante uma instalação do servidor de relatório se você estiver instalando a configuração padrão. Na maioria dos casos, você usará a ferramenta Configuração do Reporting Services para configurar a conexão após a conclusão da Instalação. Você pode modificar a conexão a qualquer momento para alterar o tipo de conta ou redefinir credenciais. Para obter instruções passo a passo sobre como criar o banco de dados e configurar a conexão, consulte Create a Native Mode Report Server Database (SSRS Configuration Manager).
Você deve configurar uma conexão de banco de dados do servidor de relatório nas seguintes circunstâncias:
Configurando um servidor de relatório para primeiro uso.
Configurando um servidor de relatório para usar um banco de dados de servidor de relatório diferente.
Alterando a conta de usuário ou a senha usada para a conexão de banco de dados. Você só precisa atualizar a conexão de banco de dados quando as informações da conta são armazenadas no arquivo RSReportServer.config. Se você estiver usando a conta de serviço para a conexão (que usa a segurança integrada do Windows como o tipo de credencial), a senha não será armazenada, eliminando a necessidade de atualizar as informações de conexão. Para obter mais informações sobre como alterar contas, consulte Configurar a Conta de Serviço do Servidor de Relatório (SSRS Configuration Manager).
Configurando uma distribuição em larga escala do servidor de relatórios. Configurar uma implantação de expansão requer que você crie várias conexões com um banco de dados do servidor de relatório. Para obter mais informações sobre como executar essa operação de várias etapas, consulte Configurar um Servidor de Relatório de Modo Nativo Scale-Out Implantação (SSRS Configuration Manager).
Como o Reporting Services se conecta ao Mecanismo de Banco de Dados
O acesso do servidor de relatório a um banco de dados do servidor de relatório depende de credenciais e informações de conexão e de chaves de criptografia válidas para a instância do servidor de relatório que usa esse banco de dados. Ter chaves de criptografia válidas é necessário para armazenar e recuperar dados confidenciais. As chaves de criptografia são criadas automaticamente quando você configura o banco de dados pela primeira vez. Depois que as chaves forem criadas, você deverá atualizá-las se alterar a identidade do serviço servidor de relatório. Para obter mais informações sobre como trabalhar com chaves de criptografia, consulte Configurar e gerenciar chaves de criptografia (SSRS Configuration Manager).
O banco de dados do servidor de relatório é um componente interno, acessado somente pelo servidor de relatório. As credenciais e as informações de conexão especificadas para o banco de dados do servidor de relatório são usadas exclusivamente pelo servidor de relatório. Os usuários que solicitam relatórios não exigem permissões de bancos de dados ou um logon de banco de dados para o banco de dados do servidor de relatório.
O Reporting Services usa System.Data.SqlClient para se conectar ao Mecanismo de Banco de Dados que hospeda o banco de dados do servidor de relatório. Se você estiver usando uma instância local do Mecanismo de Banco de Dados, o servidor de relatório estabelecerá a conexão usando memória compartilhada. Se você estiver usando um servidor de banco de dados remoto para o banco de dados do servidor de relatório, talvez seja necessário habilitar conexões remotas dependendo da edição que você está usando. Se você estiver usando a edição Enterprise, as conexões remotas serão habilitadas para TCP/IP por padrão.
Para verificar se a instância aceita conexões remotas, clique em Iniciar, clique em Todos os Programas, clique em Microsoft SQL Server 2014, clique em Ferramentas de Configuração, clique em SQL Server Configuration Manager e verifique se o protocolo TCP/IP está habilitado para cada serviço.
Quando você habilita conexões remotas, os protocolos de cliente e servidor também serão habilitados. Para verificar se os protocolos estão habilitados, clique em Iniciar, clique em Todos os Programas, clique em Microsoft SQL Server 2014, clique em Ferramentas de Configuração, clique em SQL Server Configuration Manager, clique em Configuração de Rede do SQL Server e em Protocolos para MSSQLSERVER. Para obter mais informações, consulte Habilitar ou desabilitar um Protocolo de Rede do Servidor nos Manuais Online do SQL Server.
Definindo uma conexão de banco de dados do servidor de relatório
Para configurar a conexão, você deve usar a ferramenta Gerenciador de Configurações do Reporting Services ou o utilitário de linha de comando rsconfig . Um servidor de relatório exige as seguintes informações de conexão:
Nome da instância do Mecanismo de Banco de Dados que hospeda o banco de dados do servidor de relatório..
Nome do banco de dados do servidor de relatório. Ao criar uma conexão pela primeira vez, você pode criar um novo banco de dados do servidor de relatório ou selecionar um banco de dados existente. Para obter mais informações, consulte Criar um Banco de Dados do Servidor de Relatório (SSRS Configuration Manager).
Tipo de credencial. Você pode usar as contas de serviço, uma conta de domínio do Windows ou um logon de banco de dados do SQL Server.
Nome de usuário e senha (necessário somente se você estiver usando uma conta de domínio do Windows ou um logon do SQL Server).
As credenciais fornecidas devem ter acesso ao banco de dados do servidor de relatório. Se você usar a ferramenta Configuração do Reporting Services, essa etapa será executada automaticamente. Para obter mais informações sobre as permissões necessárias para acessar o banco de dados, consulte a seção "Permissões de Banco de Dados" neste tópico.
Armazenando informações de conexão de banco de dados
O Reporting Services armazena e criptografa as informações de conexão nas configurações de RSreportserver.config a seguir. Você deve usar a ferramenta configuração do Reporting Services ou o utilitário rsconfig para criar valores criptografados para essas configurações.
Nem todos os valores são definidos para todos os tipos de conexão. Se você configurar a conexão usando os valores padrão (ou seja, usando as contas de serviço para fazer a conexão), <LogonUser>e>><LogonDomain<LogonCredestará vazia, da seguinte maneira:
<Dsn></Dsn>
<ConnectionType></ConnectionType>
<LogonUser></LogonUser>
<LogonDomain></LogonDomain>
<LogonCred></LogonCred>
Se você configurar a conexão para usar uma conta específica do Windows ou logon de banco de dados, lembre-se de atualizar os valores armazenados se você alterar posteriormente a conta ou o logon.
Escolhendo um tipo de credencial
Há três tipos de credenciais que podem ser usadas em uma conexão com um banco de dados do servidor de relatório:
Segurança integrada do Windows usando a conta do serviço do Servidor de Relatório. Como o servidor de relatório é implementado como um único serviço, somente a conta na qual o serviço é executado requer acesso ao banco de dados.
Uma conta de usuário do Windows. Se o servidor de relatório e o banco de dados do servidor de relatório estiverem instalados no mesmo computador, você poderá usar uma conta local. Caso contrário, você deve usar uma conta de domínio.
Um logon do SQL Server.
Observação
Uma extensão de autenticação personalizada não pode ser usada para se conectar a um banco de dados do servidor de relatório. As extensões de autenticação personalizadas são usadas apenas para autenticar uma entidade para um servidor de relatório. Elas não afetam as conexões com o banco de dados do servidor de relatório ou com fontes de dados externas que fornecem conteúdo aos relatórios.
Se a instância do Mecanismo de Banco de Dados estiver configurada para Autenticação do Windows e estiver no mesmo domínio ou em um domínio confiável com o computador do servidor de relatório, você poderá configurar a conexão para usar a conta de serviço ou uma conta de usuário de domínio que você gerencia como uma propriedade de conexão por meio da ferramenta Configuração do Reporting Services. Se o servidor de banco de dados estiver em um domínio diferente ou se você estiver usando a segurança do grupo de trabalho, você deverá configurar a conexão para usar um logon de banco de dados do SQL Server. Nesse caso, certifique-se de criptografar a conexão.
Usando contas de serviço e segurança integrada
Você pode usar a segurança integrada do Windows para se conectar pela conta de serviço do Servidor de Relatório. A conta recebe direitos de logon para o banco de dados do servidor de relatório. Esse é o tipo de credencial padrão escolhido pela Instalação se você instalar o Reporting Services na configuração padrão.
A conta de serviço é uma conta confiável que fornece uma abordagem de baixa-manutenção ao gerenciamento de uma conexão do banco de dados do servidor de relatório. Como a conta de serviço usa a segurança integrada do Windows para fazer a conexão, as credenciais não precisam ser armazenadas. No entanto, se você alterar posteriormente a senha ou a identidade da conta de serviço (por exemplo, alternar de uma conta interna para uma conta de domínio), use a ferramenta Configuração do Reporting Services para fazer a alteração. A ferramenta atualiza automaticamente as permissões de banco de dados para usar as informações de conta revisadas. Para obter mais informações, consulte Configurar a Conta de Serviço do Servidor de Relatório (SSRS Configuration Manager).
Se você configurar a conexão de banco de dados para usar a conta de serviço, a conta deverá ter permissões de rede se o banco de dados do servidor de relatório estiver em um computador remoto. Não use a conta de serviço se o banco de dados do servidor de relatório estiver em um domínio diferente, atrás de um firewall ou se você estiver usando a segurança do grupo de trabalho em vez de segurança de domínio. Use uma conta de usuário do banco de dados do SQL Server em vez disso.
Usando uma conta de usuário de domínio
Você pode especificar uma conta de usuário do Windows para a conexão do servidor de relatório com o banco de dados do servidor de relatório. Se você usar uma conta local ou de domínio, deverá atualizar a conexão do banco de dados do servidor de relatório sempre que alterar a senha ou a conta. Sempre use a ferramenta Configuração do Reporting Services para atualizar a conexão.
Usando um logon do SQL Server
Você pode especificar um único logon do SQL Server para se conectar ao banco de dados do servidor de relatório. Se você usar a Autenticação do SQL Server e o banco de dados do servidor de relatório estiver em um computador remoto, use o IPSec para ajudar a proteger a transmissão de dados entre os servidores. Se você usar um logon de banco de dados, deverá atualizar a conexão de banco de dados do servidor de relatório sempre que alterar a senha ou a conta.
Permissões de banco de dados
As seguintes funções são concedidas às contas usadas para conexão com o banco de dados do servidor de relatório:
funções public e RSExecRole para o banco de dados ReportServer.
Função RSExecRole para os bancos de dados mestre, msdb e ReportServerTempDB .
Quando você usar a ferramenta Configuração do Reporting Services para criar ou modificar a conexão, essas permissões são concedidas automaticamente. Se você usar o utilitário rsconfig e estiver especificando uma conta diferente para a conexão, deverá atualizar o logon do SQL Server para essa nova conta. Você pode criar arquivos de script na ferramenta Configuração do Reporting Services que atualizará o logon do SQL Server para o servidor de relatório.
Verificando o nome do banco de dados
Use a ferramenta Configuração do Reporting Services para determinar qual banco de dados do servidor de relatório é usado por uma instância específica do servidor de relatório. Para localizar o nome, conecte-se à instância do servidor de relatório e abra a página Configuração do Banco de Dados.
Usando um banco de dados de servidor de relatório diferente ou movendo um banco de dados do servidor de relatório
Você pode configurar uma instância do servidor de relatório para usar um banco de dados do servidor de relatório diferente alterando as informações de conexão. Um caso comum para a alternância de bancos de dados é quando você implanta um servidor de relatório de produção. Normalmente, os servidores de produção são distribuídos por meio da alternância de um banco de dados do servidor de relatório de teste para um banco de dados do servidor de relatório de produção. Você também pode mover um banco de dados do servidor de relatório para outro computador. Para obter mais informações, consulte Atualizar e migrar o Reporting Services nos Manuais Online do SQL Server.
Configurando vários servidores de relatórios para usar o mesmo banco de dados do servidor de relatório
Você pode configurar vários servidores de relatório para usar o mesmo banco de dados do servidor de relatório. Essa configuração de implantação é chamada de implantação escalável. Essa configuração será um pré-requisito se você deseja executar vários servidores de relatório em um cluster de servidores. No entanto, você também pode usar essa configuração se quiser segmentar aplicativos de serviço ou se quiser testar a instalação e as configurações de uma nova instância do servidor de relatório para compará-la com uma instalação de servidor de relatório existente. Para obter mais informações, consulte Configurar um servidor de relatórios em modo nativo Scale-Out para implantação (Gerenciador de Configuração SSRS).
Consulte Também
Criar um banco de dados do servidor de relatório (SSRS Configuration Manager)
Gerenciar um Servidor de Relatório em Modo Nativo do Reporting Services
Configurar a conta de serviço do servidor de relatório (SSRS Configuration Manager)