Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: SQL Server 2016 (13.x) Serviços de Relatórios e versões
posteriores Power BI Report Server
SharePoint
Para obter conteúdo relacionado a versões anteriores do SQL Server Reporting Services (SSRS), consulte O que é o SQL Server Reporting Services?
O modo nativo do SQL Server Reporting Services utiliza duas bases de dados relacionais SQL Server para armazenar metadados e objetos do servidor de relatórios. Uma base de dados é usada para armazenamento primário, e a segunda armazena dados temporários.
As bases de dados são criadas em conjunto e vinculadas pelo nome. Com uma instância SQL Server padrão, as bases de dados são chamadas reportserver e reportservertempdb. Coletivamente, as duas bases de dados são chamadas de base de dados de servidores de relatórios ou catálogo de servidores de relatórios.
O modo SharePoint dos Serviços de Relatórios SQL Server inclui um terceiro banco de dados utilizado para metadados de alertas de dados. As três bases de dados são criadas para cada aplicação de serviço SSRS. Os nomes da base de dados incluem, por defeito, um GUID que representa a aplicação do serviço.
A seguir, exemplos de nomes das três bases de dados do modo SharePoint:
ReportingService_90a9f37075544f22953c4a62e4a9f370
ReportingService_90a9f37075544f22953c4a62e4a9f370TempDB
ReportingService_90a9f37075544f22953c4a62e4a9f370_Alerting
Importante
Não escrevas aplicações que executem consultas na base de dados do servidor de relatórios. A base de dados do servidor de relatórios não é um esquema público. A estrutura das tabelas pode mudar de uma versão para outra. Se escrever uma aplicação que necessita de acesso à base de dados do servidor de relatórios, use sempre as APIs dos Serviços de Relatórios do SQL Server para aceder à base de dados do servidor de relatórios.
As vistas de registo de execução são exceções a esta regra. Para obter mais informações, consulte Report Server ExecutionLog e a Visualização ExecutionLog3.
Formas de criar a base de dados do servidor de relatórios
Modo nativo
Pode criar a base de dados do servidor de relatórios em modo nativo das seguintes formas:
Automático. Use o assistente de configuração do SQL Server se escolher a opção de configuração padrão para a instalação. No Assistente de Instalação do SQL Server, esta opção é Instalar e configurar na página de Opções de Instalação do Servidor de Relatórios . Se escolher a opção Instalar apenas , deve usar o Gestor de Configuração do Servidor de Relatórios do SQL Server para criar a base de dados. (Aplica-se apenas ao SQL Server Reporting Services 2016 e anteriores)
Manual. Use o Gestor de Configuração dos Serviços de Relatórios do SQL Server. Crie manualmente a base de dados do servidor de relatórios se usar um Motor de Base de Dados SQL Server remoto para hospedar a base de dados. Para mais informações, consulte Criar uma Base de Dados de Servidor de Relatórios em Modo Nativo.
Modo SharePoint
A página de Opções de Instalação do Servidor de Relatórios tem apenas uma opção para o modo SharePoint, Apenas Instalar. Esta opção instala todos os ficheiros SQL Server Reporting Services e o serviço partilhado SQL Server Reporting Services. O passo seguinte é criar pelo menos uma aplicação de serviço SSRS de uma das seguintes formas:
Vá à Administração Central no SharePoint Server para criar uma aplicação de serviço SSRS. Para mais informações, consulte a secção criar uma aplicação de serviço em Instalar o primeiro Servidor de Relatórios em modo SharePoint.
Use os cmdlets PowerShell do SQL Server Reporting Services para criar uma aplicação de serviço e as bases de dados do servidor de relatórios. Para mais informações, consulte o exemplo para criação de aplicações de serviço no tópico "cmdlets PowerShell" para o modo SharePoint de Serviços de Relatórios.
Requisitos de versão do servidor de banco de dados
O SQL Server é usado para hospedar os bancos de dados do servidor de relatório. A instância do Motor de Base de Dados SQL Server pode ser local ou remota. As seguintes versões suportadas do Motor de Base de Dados SQL Server podem alojar as bases de dados do servidor de relatórios:
Azure SQL Managed Instance
SQL Server 2022
SQL Server 2019
- SQL Server 2017
-
SQL Server 2016 (13.x)
-
SQL Server 2014 (12.x)
-
SQL Server 2012 (11.x)
Observação
O SQL no Linux não é um ambiente suportado para alojar uma base de dados SQL Server Reporting Services.
Se criar a base de dados do servidor de relatórios num computador remoto, configure a ligação para usar uma conta de utilizador de domínio ou uma conta de serviço que tenha acesso à rede. Se usar uma instância remota do SQL Server, considere quais as credenciais que o servidor de relatórios deve usar para se ligar à instância. Para mais informações, consulte Configurar uma Ligação à Base de Dados do Servidor de Relatórios (Gestor de Configuração do Servidor de Relatórios).
Importante
O servidor de relatórios e a instância SQL Server que aloja a base de dados do servidor de relatórios podem estar em domínios diferentes. Para a implementação na internet, é prática comum usar um servidor atrás de um firewall.
Se configurares um servidor de relatórios para acesso à internet, usa as credenciais do SQL Server para te ligares à instância do SQL Server que está atrás do firewall. Assegure a ligação usando IPSEC.
Requisitos de edição para um servidor de base de dados
Quando cria uma base de dados de servidor de relatórios, nem todas as edições do SQL Server podem ser usadas para hospedar a base de dados. Para mais informações, consulte os requisitos de Edição para a base de dados do servidor de relatórios nas funcionalidades do SQL Server Reporting Services suportadas pelas suas edições.