Implementação do SQL Server Reporting Services (SSRS) no RDS for SQL Server
Você pode usar o SSRS para fazer vários relatórios simples ou complexos. Além disso, o RDS fornece a função de assinatura para você assinar relatórios. Esta seção descreve como implementar o SSRS no RDS for SQL Server.
Cenários
O Microsoft SQL Server contém componentes de servidor, como o mecanismo de banco de dados SQL Server, SSRS e SQL Server Analysis Services (SSAS). O mecanismo de banco de dados SQL Server é um componente de banco de dados relacional padrão. RDS for SQL Server é um serviço de Plataforma-como-um-Serviço (PaaS) que fornece esse mecanismo de banco de dados. No entanto, outros componentes, como o SSRS, não são fornecidos como serviços de PaaS na Huawei Cloud.Para usar o SSRS na Huawei Cloud, você precisa criar um ECS baseado em Windows antes de instalar e configurar o SSRS.
O SSRS foi separado do pacote de componentes do Microsoft SQL Server e se tornou um serviço de componente independente desde o SQL Server 2017. Para migrar o SSRS para a nuvem, baixe o componente do site oficial da Microsoft, instale-o em um ECS baseado em Windows e use o RDS for SQL Server como banco de dados de back-end.
Pré-requisitos
- Você criou um ECS baseado em Windows. (A instância de BD do ECS e do RDS deve estar na mesma VPC, grupo de segurança e sub-rede.)
Procedimento
- Faça o download do SSRS e o instale no ECS.
- Após a conclusão da instalação, clique em Configure Report Server.
- No Report Server Configuration Manager, configure Server Name e clique em Connect.
- No painel de navegação à esquerda, clique em Service Account e Web Service URL e configure os parâmetros com base nos seus requisitos de serviço.
Para mais detalhes, consulte a documentação oficial.
- Configure o servidor de relatórios.
- No painel de navegação à esquerda, clique em Database. À direita da página, clique em Change Database para criar um banco de dados de servidor de relatórios no ECS.
- Na caixa de diálogo exibida, selecioneCreate a new report server database e clique em Next.
Se um banco de dados de relatório local estiver disponível, você poderá usar Data Replication Service (DRS) para migrar os arquivos de backup completos do banco de dados de relatório local para a instância do RDS for SQL Server.
- Configure as informações de conexão da instância do RDS for SQL Server. Defina Server Name como o endereço da instância do RDS for SQL Server no formato de IP address,port. Use uma vírgula (,) para separar o endereço IP e a porta. Defina Username como rdsuser. Clique em Test Connection. Depois que o teste de conexão for bem sucedido, clique em Next.
- Insira o nome do banco de dados, selecione um idioma para o script e clique em Next.
- Configure as credenciais para que a conta rdsuser se conecte ao servidor de relatórios e clique em Next.
- Confirme as informações do servidor de relatório e clique em Next.
- Depois que a configuração for bem sucedida, clique em Finish.
Para mais detalhes, consulte a documentação oficial.
- No painel de navegação à esquerda, clique em Web Portal URL e clique em Apply. Após a conclusão da operação, clique no URL para acessar a página da Web do servidor de relatórios.
- No canto superior direito, escolha New > Data Source.
- Configure os parâmetros da seguinte forma:
Tabela 1 Descrição do parâmetro Categoria
Parâmetro
Descrição
Properties
Name
Nome da fonte de dados. O nome não pode conter os caracteres a seguir: / @ $ & * + = < > : ' , ? | \
Description
Descrição da fonte de dados, que é usada para identificar diferentes fontes de dados.
Hide
Se este parâmetro for selecionado, a fonte de dados será ocultada.
Enable
Se esse parâmetro for selecionado, a fonte de dados será ativada.
Connections
Type
Tipo da fonte de dados. Selecione Microsoft SQL Server.
Connection String
Nome de domínio e nome de banco de dados da instância do RDS for SQL Server no seguinte formato:
Data Source=<Floating IP address of the RDS for SQL Server instance, port of the RDS for SQL Server instance>;
Initial Catalog=<Database name>
Login
Data Source Login
Selecione Use the following credentials.
Credential Type
Selecione Database username and password.
Username
Conta da instância do RDS for SQL Server
Password
Senha da conta do banco de dados
- Clique em Test Connection. Depois que o teste de conexão for bem-sucedido, clique em Create.
- Depois que a fonte de dados for criada, crie relatórios usando o Report Builder ou o Visual Studio.
Para obter detalhes, consulte Report Builder no SQL Server.