Todos os produtos
Search
Central de documentação

ApsaraDB RDS:Log on to SQL Server host through WebShell and use SSRS report service

Última atualização: Aug 20, 2026

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.

Importante

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

  1. 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.

  2. No painel de navegação à esquerda, clique em Accounts.

  3. Clique em aba Host Account e, em seguida, clique em Remote Connection (Primary) na coluna Actions da conta desejada.

  4. Na caixa de diálogo Remote Connection, insira a senha da conta de host.

    image..png

  5. 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.

image..png

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.

image..png

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

  1. 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;
  2. Clique em image..png > Reporting Services Configuration Manager.

    image..png

  3. 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.

    image..png

  4. 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 .

    image..png

  5. 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.

    1. Selecione Create a new report server database e clique em Next.

    2. Confirme o nome do servidor, configure os parâmetros a seguir e clique em Next.

    3. Insira o nome do banco de dados do servidor de relatórios, selecione a linguagem de script e clique em Next.

    4. Defina as credenciais da conta para conexão ao servidor de relatórios e clique em Next.

    5. 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.

    image..png

    image..png

    image..png

  6. 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;
  7. 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

  1. Acesse o host do SQL Server e insira services.msc na caixa de pesquisa para abrir a janela Serviços.

    image..png

  2. 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.

    image..png

  3. (Opcional) Para modificar o tipo de inicialização e iniciar o service:

    1. Clique duas vezes no service e modifique a propriedade Startup type.

    2. Clique com o botão direito no service e clique em Start.

    3. Verifique o status atualizado do service SSRS.

    image..png

    image..png

    image..png

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.

Como obtenho o nome do host e a URL de login do WebShell para minha instância?

Chame a operação DescribeDBInstanceIpHostname para obter IpHostnameInfos (o nome do host da instância) e, em seguida, chame DescribeHostWebShell para obter LoginUrl (a URL de login do WebShell).

O link de login é válido por apenas dois minutos . Use-o imediatamente após obtê-lo. Se expirar, chame a API novamente para obter um novo.