Use a conta de host de uma instância RDS SQL Server para acessar o host via WebShell e configure o SQL Server Reporting Services (SSRS) para gerar relatórios dos seus bancos de dados SQL Server.
A criação de uma conta System Admin ou de uma conta de host exclui sua instância RDS SQL Server da garantia do SLA, pois as operações realizadas por essas contas estão fora do escopo de controle do RDS SQL Server. O uso normal da instância e o suporte pós-venda não são afetados. Instâncias sem essas contas permanecem sob a garantia completa do SLA.
Pré-requisitos
Antes de começar, verifique se você possui:
-
Uma instância RDS SQL Server que atenda aos seguintes requisitos:
Edição: Basic Edition, High-availability Edition (SQL Server 2012 e posteriores) ou Cluster Edition
Tipo: General-purpose ou Dedicated (o tipo Shared não é suportado)
Método de faturamento: Subscription ou pagamento conforme o uso (não suportado para instâncias Serverless ApsaraDB RDS for SQL Server)
Tipo de rede: Virtual private cloud (VPC). Para alterar o tipo de rede, consulte Alterar o tipo de rede
Creation date: High-availability Edition e Cluster Edition criadas em ou após 1º de janeiro de 2021; Basic Edition criada em ou após 2 de setembro de 2022 > Note: Para verificar a data de criação, acesse a página Basic Information e localize Created At em Status.
Uma conta Alibaba Cloud
Uma System Admin account criada na aba User Account
Uma host account com tipo de conta System Admin Account, criada na aba Host Account
Etapa 1: Acessar o host do RDS SQL Server via WebShell
Acesse a página Instances. Na barra de navegação superior, selecione a região onde reside sua instância RDS e clique em ID da instância.
No painel de navegação à esquerda, clique em Accounts.
Clique em aba Host Account e, em seguida, clique em Remote Connection (Primary) na coluna Actions da conta desejada.
-
Na caixa de diálogo Remote Connection, insira a senha da conta de host.

Clique em OK.
O sistema gera uma URL de login do WebShell e abre automaticamente uma nova página do WebShell em uma janela pop-up. Caso seu navegador bloqueie o pop-up, configure-o para sempre permitir pop-ups deste site.

Etapa 2: Configurar e utilizar o service SSRS
Verificar o status do service SSRS
Antes de configurar o SSRS, verifique se o service SQL Server Reporting Services (MSSQLSERVER) está habilitado e em execução. Para obter instruções, consulte View or modify the SSRS service status neste tópico.

Resolver falhas de configuração em instâncias High-availability e Cluster Edition
Em instâncias High-availability Edition e Cluster Edition, a configuração do SSRS pode falhar porque o banco de dados está em estado de espelhamento ou grupo de disponibilidade Always On. Se isso ocorrer, use uma System Admin account para acessar a instância SQL Server e execute os comandos apropriados abaixo antes de tentar novamente.
Como as instâncias RDS configuram regularmente espelhamentos ou grupos de disponibilidade, você pode encontrar vários erros de configuração durante a instalação do SSRS. Sempre que ocorrer um erro, execute os comandos adequados abaixo antes de repetir a tentativa.
Para instâncias High-availability Edition (desabilitar espelhamento de banco de dados):
ALTER DATABASE [ReportServer] SET PARTNER OFF;
ALTER DATABASE [ReportServerTempDB] SET PARTNER OFF;
Para instâncias Cluster Edition (remover bancos de dados do grupo de disponibilidade):
ALTER AVAILABILITY GROUP [ag-rds] REMOVE DATABASE [ReportServer];
ALTER AVAILABILITY GROUP [ag-rds] REMOVE DATABASE [ReportServerTempDB];
Após concluir a configuração do SSRS em uma instância Cluster Edition, adicione os bancos de dados de volta ao grupo de disponibilidade para restaurar a alta disponibilidade:
ALTER AVAILABILITY GROUP [AG-RDS] ADD DATABASE [ReportServer]
ALTER AVAILABILITY GROUP [AG-RDS] ADD DATABASE [ReportServerTempDB]
Configurar o SSRS
-
Acesse a instância SQL Server usando uma System Admin account e execute o seguinte comando.
Para obter instruções sobre como conectar-se a uma instância SQL Server, consulte Conectar-se a uma instância SQL Server .
DISABLE TRIGGER [_$$_tr_$$_rds_alter_database] ON ALL SERVER; -
Clique em
> Reporting Services Configuration Manager.
-
Na caixa de diálogo, confirme o nome do servidor de relatórios e clique em Connect.
Se sua instância for High-availability Edition ou Cluster Edition, a conexão com o servidor de relatórios poderá falhar devido a espelhamento de banco de dados ou grupos de disponibilidade. Consulte Resolver falhas de configuração em instâncias High-availability e Cluster Edition para obter a solução.

-
No painel de navegação à esquerda, configure Service Account e Web Service URL conforme necessário.
Para detalhes de configuração, consulte a documentação da Microsoft .

-
No painel de navegação à esquerda, selecione Database e clique em Change Database para criar um novo banco de dados do servidor de relatórios.
Selecione Create a new report server database e clique em Next.
Confirme o nome do servidor, configure os parâmetros a seguir e clique em Next.
Insira o nome do banco de dados do servidor de relatórios, selecione a linguagem de script e clique em Next.
Defina as credenciais da conta para conexão ao servidor de relatórios e clique em Next.
Revise o resumo, clique em Next, aguarde a criação do banco de dados do servidor de relatórios e clique em Finish.
Parâmetro
Descrição
Server name
Nome do servidor. Este é um valor fixo e não precisa ser modificado.
Authentication type
Selecione SQL Server Account.
Username
Conta System Admin criada na aba User Account da instância RDS SQL Server.
Password
Senha da conta System Admin na aba User Account.



-
Acesse a instância SQL Server usando uma System Admin account e execute os seguintes comandos.
USE [master] GO -- Change the recovery model of the database to FULL, using the NO_WAIT parameter to make the change take effect immediately ALTER DATABASE [ReportServer] SET RECOVERY FULL WITH NO_WAIT GO ALTER DATABASE [ReportServerTempDB] SET RECOVERY FULL WITH NO_WAIT GO -- Enable a specific trigger on all databases on the server ENABLE TRIGGER [_$$_tr_$$_rds_alter_database] ON ALL SERVER; Para operações subsequentes, como criação de fontes de dados, consulte as etapas 5 a 8 da documentação oficial do SSRS.
Visualize ou modifique o status do service SSRS
-
Acesse o host do SQL Server e insira
services.mscna caixa de pesquisa para abrir a janela Serviços.
-
Na janela Serviços, verifique o status de
SQL Server Reporting Services (MSSQLSERVER).Os tipos de inicialização são: - Manual : O service deve ser iniciado manualmente e não inicia automaticamente quando o sistema é ligado. - Automatic : O service inicia automaticamente quando o sistema é ligado. - Automatic (Delayed Start) : O service inicia automaticamente após o sistema estar em execução por um período. - Disabled : O service não pode ser iniciado.

-
(Opcional) Para modificar o tipo de inicialização e iniciar o service:
Clique duas vezes no service e modifique a propriedade Startup type.
Clique com o botão direito no service e clique em Start.
Verifique o status atualizado do service SSRS.



Perguntas frequentes
Por que o erro The specified host information does not exist. aparece ao tentar conectar?
As senhas das contas de host expiram após 42 dias por padrão. Uma senha expirada causa esse erro. Na coluna Actions da conta de host, clique em Reset Password para definir uma nova senha e tente novamente.
Para evitar expirações futuras, defina uma política de expiração de senha para a conta. Após configurada, ela se aplica automaticamente à conta de host.