Todos os produtos
Search
Central de documentação

ApsaraDB RDS:Log on to a SQL Server host with WebShell and use SSRS

Última atualização: Oct 12, 2026

Este tópico explica como usar uma conta de host para fazer login no host de uma instância do ApsaraDB RDS for SQL Server. Após o login no host, utilize o SQL Server Reporting Services (SSRS) para gerenciar e operar bancos de dados do SQL Server.

Informações básicas

O recurso WebShell do ApsaraDB RDS for SQL Server permite fazer login no sistema operacional de uma instância do RDS SQL Server por meio de uma interface web. Em seguida, execute operações como rodar comandos e transferir arquivos. O WebShell oferece uma maneira prática de gerenciar e manter sua instância, especialmente quando um cliente SSH não está disponível.

O SQL Server Reporting Services (SSRS) é um service de relatórios de nível empresarial da Microsoft. Ele ajuda você a gerar vários tipos de relatórios, como tabelas, gráficos, matrizes e relatórios multidimensionais, a partir de bancos de dados do SQL Server e outras fontes de dados. Conecte o SSRS a um banco de dados do ApsaraDB RDS for SQL Server e use-o como fonte de dados para gerar diversos relatórios. Essa integração ajuda empresas e usuários a gerenciar e analisar dados com mais eficiência para apoiar decisões de negócios.

Cenários

Suponha que você seja um administrador de banco de dados de uma pequena ou média empresa, responsável por gerenciar os bancos de dados do SQL Server da companhia. Com o crescimento dos negócios, o tráfego do banco de dados aumenta. Para gerenciar e otimizar melhor o banco de dados, é necessário usar o SSRS para análise e monitoramento. No entanto, não é possível fazer login diretamente no host porque ele não está nas instalações locais.

Nesse caso, utilize o console do ApsaraDB RDS para criar uma conta de host e faça login no host da instância do RDS SQL Server por meio do WebShell. Após o login, use o SSRS para gerenciar e operar facilmente seu banco de dados do SQL Server, além de monitorar seu status para oferecer melhor suporte aos seus negócios.

Pré-requisitos

  • A instância do RDS for SQL Server deve atender a todos os seguintes requisitos:

    Requisito

    Suportado

    Não suportado

    Edição da instância

    Basic Edition, High-availability Edition (SQL Server 2012 e posterior), Cluster Edition

    --

    Tipo de instância

    General-purpose, Dedicated

    Shared

    Método de faturamento

    Subscription, pagamento conforme o uso

    Serverless

    Tipo de rede

    Virtual private cloud (VPC)

    Classic network

  • Faça login no console com uma conta da Alibaba Cloud, não com um usuário do RAM.

  • Uma System Admin account foi criada na aba User Account.

  • Uma host account do tipo System Admin Account foi criada na aba Host Account.

Impactos

A conta System Admin usada neste tópico tem os privilégios mais altos para o banco de dados do SQL Server, e a conta de host tem os privilégios mais altos para o host. Como as operações realizadas por essas contas estão fora do controle do ApsaraDB RDS for SQL Server, uma instância do RDS SQL Server não é mais coberta pelo SLA após a criação dessa conta. Você gerencia o ambiente operacional da instância. No entanto, o uso normal da instância e o suporte pós-venda não são afetados. Instâncias para as quais esse tipo de conta não foi criado permanecem totalmente cobertas pelo SLA.

Etapa 1: Fazer login no host via WebShell

  1. Acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância do RDS reside. Em seguida, localize a instância do RDS e clique no ID da instância.

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

  3. Clique na aba Host Account. Na coluna Actions da conta de destino, clique em Remote Connection (Primary).

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

  5. Clique em OK.

    Após clicar em OK, o sistema gera uma URL de login do WebShell e faz automaticamente o login no host da instância do SQL Server. Uma nova página do WebShell abre em uma janela pop-up. Se o seu navegador bloquear pop-ups, permita pop-ups deste site para garantir que a página seja exibida corretamente.

    Após um login bem-sucedido, um ambiente de área de trabalho do Windows aparece com ícones de atalho para Recycle Bin e Cygwin64 Terminal no canto superior esquerdo. Isso indica uma conexão bem-sucedida ao host da instância do SQL Server.

Etapa 2: Configurar e usar o SSRS

Pré-requisitos

Antes de configurar o SSRS no host do SQL Server, certifique-se de que o service SQL Server Reporting Services (MSSQLSERVER) esteja ativado e em execução. Para visualizar ou modificar o status do service SSRS, consulte View or modify the SSRS service status.

Confirme se a conta Log On As do service está definida como uma conta NT Service.

Considerações

Para instâncias High-availability Edition ou 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 esse problema ocorrer, use uma System Admin account para fazer login na instância do SQL Server e execute os seguintes comandos para resolver o problema.

Nota

Instâncias do RDS configuram regularmente espelhamento ou grupos de disponibilidade. Portanto, você pode encontrar vários erros de configuração durante a instalação do SSRS. Sempre que ocorrer um erro de configuração, faça login na instância do SQL Server com uma conta System Admin e execute os seguintes comandos para resolvê-lo.

-- For High-availability Edition instances (turn off database mirroring)
ALTER DATABASE [ReportServer] SET PARTNER OFF;
ALTER DATABASE [ReportServerTempDB] SET PARTNER OFF;
-- For Cluster Edition instances (remove databases from the ag-rds availability group)
ALTER AVAILABILITY GROUP [ag-rds] REMOVE DATABASE [ReportServer];
ALTER AVAILABILITY GROUP [ag-rds] REMOVE DATABASE [ReportServerTempDB];

Essas operações garantem que o SSRS possa ser configurado e executado corretamente. Para instâncias Cluster Edition, visando garantir alta disponibilidade e backup e recuperação normais, após concluir a configuração do SSRS, use uma System Admin account para fazer login na instância do SQL Server e execute os seguintes comandos para adicionar os bancos de dados de volta ao grupo de disponibilidade.

ALTER AVAILABILITY GROUP [AG-RDS] ADD DATABASE [ReportServer]
ALTER AVAILABILITY GROUP [AG-RDS] ADD DATABASE [ReportServerTempDB]

Procedimento

  1. Faça login na instância do SQL Server com uma System Admin account e execute o seguinte comando.

    DISABLE TRIGGER [_$$_tr_$$_rds_alter_database] ON ALL SERVER;
    Nota

    Para obter informações sobre como conectar-se a uma instância do SQL Server, consulte Connect to an ApsaraDB RDS for SQL Server instance.

  2. Clique no ícone Iniciar image..png>Reporting Services Configuration Manager.

  3. Na caixa de diálogo exibida, confirme o nome do servidor de relatórios e clique em Connect.

    Na lista suspensa Report Server Instance, confirme se a instância é MSSQLSERVER.

    Nota

    Se sua instância do RDS SQL Server for uma instância High-availability Edition ou Cluster Edition, a conexão poderá falhar devido a espelhamento de banco de dados ou grupos de disponibilidade. Se esse problema ocorrer, consulte Considerations neste tópico.

  4. No painel de navegação à esquerda, configure Service Account e Web Service URL.

    Nota

    Para mais informações sobre os métodos de configuração, consulte a documentação oficial da Microsoft.

  5. No painel de navegação à esquerda, selecione Database e clique em Change Database para criar um banco de dados do servidor de relatórios no host.

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

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

      Parâmetro

      Descrição

      Server Name

      O nome do servidor. Este é um valor fixo e não precisa ser modificado.

      Authentication Type

      Selecione SQL Server Account.

      Username

      Insira o nome de usuário da conta System Admin criada na aba User Account da instância do RDS SQL Server.

      Password

      Insira a senha da conta System Admin na aba User Account.

    3. Insira um nome para o banco de dados do servidor de relatórios, selecione um idioma e clique em Next.

      No campo Database Name, insira ReportServer. Na lista suspensa Language, selecione Chinese (Simplified, PRC).

    4. Defina as credenciais da conta para conectar-se ao servidor de relatórios e clique em Next.

    5. Confirme o resumo, clique em Next, aguarde a criação do banco de dados do servidor de relatórios e clique em Finish.

  6. Faça login na instância do SQL Server usando uma System Admin account e execute os seguintes comandos.

    USE [master]
    GO
    -- Change the recovery model of the database to FULL and use 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. Operações subsequentes, como criar uma fonte de dados, dependem dos requisitos do seu negócio. Para mais informações, consulte official Microsoft documentation ou Report Builder in SQL Server.

Visualizar ou modificar o status do service SSRS

  1. Faça login no host do SQL Server. Na caixa de pesquisa, insira services.msc para abrir a janela Services.

  2. Na janela Services, verifique o status de SQL Server Reporting Services (MSSQLSERVER).

    Confirme se o Status do service é Running, se o Startup Type é Automatic e se a conta Log On As é NT Service\....

    Nota

    Tipos de inicialização do SSRS:

    • Manual: O service deve ser iniciado manualmente. Ele não inicia automaticamente quando o sistema é ligado.

    • Automatic: O service inicia automaticamente quando o sistema é ligado.

    • Automatic (Delayed Start): O service inicia automaticamente pouco tempo depois que o sistema é ligado.

    • Disabled: O service está desativado e não pode ser iniciado.

  3. (Opcional) Configure e inicie o service SSRS.

    1. Clique duas vezes no service. Na caixa de diálogo exibida, modifique o Startup type.

      Defina-o como Automatic e clique em OK.

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

    3. Verifique novamente o status do service SSRS.

      Confirme se o Status do service SQL Server Reporting Services (MSSQLSERVER) é Running e se o Startup Type é Automatic.

FAQ

O erro "The specified host information does not exist" aparece durante a conexão remota

As senhas das contas de host expiram após 42 dias por padrão. Na coluna Actions, clique em Reset Password, defina uma nova senha e tente novamente.

Para evitar expirações futuras, defina uma password expiration policy. A política se aplica automaticamente à conta de host.

Como obtenho o hostname e a URL do WebShell programaticamente?

Chame DescribeDBInstanceIpHostname para obter o IpHostnameInfos (hostname da instância do RDS) e, em seguida, chame DescribeHostWebShell para obter o LoginUrl (URL de login do WebShell do host).

A URL do WebShell expira após dois minutos. Use-a imediatamente após a obtenção. Se expirar, chame a API novamente para obter uma nova URL.