O RDS SQL Server permite a criação de contas de host. Crie uma conta de host para fazer login no host da sua instância do RDS SQL Server e facilitar o gerenciamento de bancos de dados. Por padrão, a senha de uma conta de host é válida por apenas 42 dias. Uma senha expirida impedirá o seu login. Recomendamos que você defina uma política de senha previamente. Essa política é aplicada automaticamente a todas as contas de host.
Pré-requisitos
-
A instância do RDS for SQL Server deve atender a todos os requisitos a seguir:
Requisito
Compatível
Não compatível
Edição da instância
Basic Edition, High-availability Edition (SQL Server 2012 e posterior), Cluster Edition
--
Tipo de instância
General-purpose, Dedicated
Método de faturamento
Assinatura, pagamento conforme o uso
Tipo de rede
Virtual private cloud (VPC)
Classic network
Faça login no console com uma conta da Alibaba Cloud, e não com um usuário do RAM.
Observações de uso
Você pode criar apenas uma conta System Admin por instância do RDS.
-
O nome da conta de host não pode ser nenhuma das seguintes palavras-chave reservadas:
root|admin|eagleye|master|aurora|sysadmin|administrator|mssqld|public|securityadmin|serveradmin|setupadmin|processadmin|diskadmin|dbcreator|bulkadmin|tempdb|msdb|model|distribution|mssqlsystemresource|guest|add|except|percent|all|exec|plan|alter|execute|precision|and|exists|primary|any|exit|print|as|fetch|proc|asc|file|procedure|authorization|fillfactor|public|backup|for|raiserror|begin|foreign|read|between|freetext|readtext|break|freetexttable|reconfigure|browse|from|references|bulk|full|replication|by|function|restore|cascade|goto|restrict|case|grant|return|check|group|revoke|checkpoint|having|right|close|holdlock|rollback|clustered|identity|rowcount|coalesce|identity_insert|rowguidcol|collate|identitycol|rule|column|if|save|commit|in|schema|compute|index|select|constraint|inner|session_user|contains|insert|set|containstable|intersect|setuser|continue|into|shutdown|convert|is|some|create|join|statistics|cross|key|system_user|current|kill|table|current_date|left|textsize|current_time|like|then|current_timestamp|lineno|to|current_user|load|top|cursor|national|tran|database|nocheck|transaction|dbcc|nonclustered|trigger|deallocate|not|truncate|declare|null|tsequal|union|delete|of|unique|deny|off|update|desc|offsets|updatetext|disk|on|use|distinct|open|user|distributed|opendatasource|values|double|openquery|varying|drop|openrowset|view|dummy|openxml|waitfor|dump|option|when|else|or|where|end|order|while|errlvl|outer|with|escape|over|writetext||dbo|login|sys|drc_rds -
Durante uma migração entre hosts, como uma atualização da versão principal do banco de dados, atualização da versão secundária do mecanismo, atualização da versão principal durante uma alteração de configuração ou migração para uma zona de disponibilidade diferente, a conta de host e quaisquer programas ou arquivos (como SSIS, SSAS e SSRS) no host original são excluídos. Migre ou faça backup dos seus dados previamente.
ImportanteO ApsaraDB RDS for SQL Server é desenvolvido com base no mecanismo nativo do Microsoft SQL Server e foca em fornecer serviços de banco de dados gerenciado estáveis e eficientes. Se o seu negócio exigir recursos como SSIS, SSAS ou SSRS, você precisará de uma sólida expertise em operações para garantir a continuidade dos negócios.
Impacto no SLA
Uma conta de host fornece o nível mais alto de permissões no host. As operações realizadas por essa conta estão fora do controle do RDS SQL Server. Portanto, se uma conta de host tiver sido criada para uma instância do RDS SQL Server, essa instância não será mais coberta pelo SLA. O ambiente operacional da instância passa a ser de sua responsabilidade. No entanto, o uso normal da instância e o suporte pós-venda não são afetados. As instâncias sem uma conta de host permanecem totalmente cobertas pelo SLA.
Recomendações
Uma conta de host possui permissões abrangentes que estão fora do controle do RDS SQL Server. Siga estas recomendações ao usar essa conta:
Não opere o banco de dados
rdscoreem instâncias High-availability Edition ou Cluster Edition.Não opere contas do sistema. Para obter detalhes, consulte Descrição da conta do sistema.
Não execute operações de backup físico no ambiente local. Essas operações afetam a capacidade de recuperação em um ponto no tempo (PITR) da instância. Em vez disso, use o recurso de backup integrado do RDS. Para obter detalhes, consulte Fazer backup de dados do SQL Server.
Não remova nem modifique objetos de alta disponibilidade em instâncias High-availability Edition ou Cluster Edition, como executar
DROP AVAILABILITY GROUP.Não armazene dados na unidade C (o disco do sistema).
-
Não modifique os gatilhos de nível de servidor existentes na instância, incluindo:
[_$$_tr_$$_rds_alter_database][_$$_tr_$$_rds_alter_login][_$$_tr_$$_rds_create_database][_$$_tr_$$_rds_create_login][_$$_tr_$$_rds_drop_database][_$$_tr_$$_rds_drop_login][_$$_tr_$$_rds_server_role]
Não modifique configurações principais do SQL Server, como a conta de inicialização ou a porta.
Não modifique a senha do Administrador do Windows.
Procedimento
Etapa 1: Crie uma conta de host
Para começar, acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância do RDS está localizada. Em seguida, encontre a instância do RDS e clique em ID da instância.
No painel de navegação à esquerda, clique em Accounts.
-
Clique em aba Host Account, clique em Create Account e configure os parâmetros a seguir.
Parâmetro
Descrição
Host Account Name
O nome deve conter letras minúsculas, dígitos e sublinhados (_). Deve começar com uma letra e terminar com uma letra ou dígito. O nome pode ter até 16 caracteres.
Account Type
Standard Account: Crie uma conta de host com permissões padrão.
System Admin Account: Crie uma conta System Admin. Você pode criar apenas uma conta desse tipo por instância do RDS. Para obter mais informações, consulte Contas de banco de dados com permissões de SA.
New Password
A senha deve atender aos seguintes requisitos: defina a senha da conta.
De 8 a 32 caracteres.
Contém pelo menos três dos seguintes tipos de caracteres: letras maiúsculas, letras minúsculas, dígitos e caracteres especiais.
Os caracteres especiais suportados são
!@#$%^&*()_+-=.
Confirm Password
Insira a senha novamente para confirmá-la.
Remarks
Aqui, insira uma descrição. A descrição pode ter até 256 caracteres.
Selecione I have read and agree to the changes to the ApsaraDB RDS Service Level Agreement that result from creating a host account.
Clique em OK e salve.
-
(Opcional) Redefina a senha ou exclua a conta de host.
Na coluna Actions, clique em Reset Password ou Delete e gerencie a conta.

Etapa 2: Fazer login no host do SQL Server
Para começar, acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância do RDS está localizada. Em seguida, encontre a instância do RDS e clique em ID da instância.
No painel de navegação à esquerda, clique em Accounts.
Clique em aba Host Account. Encontre a conta de destino e clique em Remote Connection (Primary) na coluna Actions.
-
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 faz login automaticamente no host da instância. Uma nova página do WebShell é aberta em uma janela pop-up. Seu navegador pode bloquear a janela pop-up. Se isso ocorrer, configure seu navegador para permitir pop-ups e atualize a página. visualize a página da seguinte forma:

Perguntas frequentes
O que fazer ao se conectar remotamente usando uma conta de host do RDS e receber a mensagem de erro "The specified host information does not exist."?
Hostname e URL do WebShell
Operações relacionadas
Chame a operação de API DescribeHostWebShell para consultar as informações de login do WebShell de uma instância do RDS SQL Server.
Chame a operação de API DescribeDBInstanceIpHostname para consultar o IpHostnameInfos da instância do ECS subjacente a uma instância do RDS SQL Server.