Todos os produtos
Search
Central de documentação

ApsaraDB RDS:Quickly create and use an ApsaraDB RDS for SQL Server instance

Última atualização: Oct 15, 2026

Este tutorial descreve como criar rapidamente uma instância do ApsaraDB RDS for SQL Server no console, configurar as informações da conta e do banco de dados e conectar-se à instância por diversos métodos para começar a usar o ApsaraDB RDS for SQL Server.

quickly

Se você está começando a usar o ApsaraDB RDS, recomendamos que leia primeiro sobre os limites do ApsaraDB RDS.

Pré-requisitos

Para criar uma instância RDS com um usuário do Resource Access Management (RAM), é necessário anexar as políticas AliyunRDSFullAccess e AliyunBSSOrderAccess a esse usuário. Para mais informações, consulte Usar o RAM para autorização de recursos.

Custos

Ao criar uma instância do ApsaraDB RDS for SQL Server, há cobrança referente ao tipo de instância e armazenamento. Os valores dependem de parâmetros como método de faturamento, edição da instância, tipo de instância, classe de armazenamento e capacidade de armazenamento.

1. Criar uma instância do ApsaraDB RDS for SQL Server

Este tutorial demonstra como utilizar o método de Quick Creation para criar uma instância do ApsaraDB RDS for SQL Server. Em comparação com o método de Standard Creation, a Quick Creation permite ignorar parâmetros não essenciais e focar nos principais. Basta especificar os parâmetros-chave para criar a instância, o que agiliza o início do uso. Para configurar parâmetros adicionais durante a criação, consulte Criar uma instância do RDS for SQL Server.

  1. Acesse o console do ApsaraDB RDS e clique em Create Instance.

  2. Na parte superior da página de compra, selecione Quick Creation.

  3. Escolha um Billing Method. O ApsaraDB RDS for SQL Server oferece os dois métodos de faturamento a seguir:

    Método de faturamento

    Casos de uso

    Benefícios

    Subscription

    Uso prolongado de instâncias do ApsaraDB RDS for SQL Server.

    O modelo de assinatura é mais econômico que o pagamento conforme o uso. Quanto maior o período da assinatura, maior o desconto.

    Pay-as-you-go

    Uso temporário de instâncias do ApsaraDB RDS for SQL Server.

    Libere a instância a qualquer momento para interromper o faturamento.

    Também é possível criar uma instância com Pay-as-you-go e, após confirmar que ela atende aos seus requisitos, alterar o método de faturamento de pagamento conforme o uso para assinatura.

  4. Selecione a Region da instância.

    Importante

    Após adquirir uma instância do ApsaraDB RDS, não é possível alterar sua região. Escolha a região com atenção.

    • Para se conectar à instância do ApsaraDB RDS a partir de uma instância do O que é o ECS? pela rede interna, crie ambas na mesma região. Caso contrário, a instância do ECS só conseguirá se conectar à instância do ApsaraDB RDS pela Internet, o que pode reduzir o desempenho.

    • Para conexões a partir de dispositivos fora do ECS, como servidores on-premises ou computadores locais, escolha uma região próxima ao seu dispositivo para minimizar a latência de rede. Em seguida, conecte-se à instância usando seu endpoint público.

  5. Selecione um Database Engine. Este tutorial usa o SQL Server como exemplo.

  6. Defina as Instance Specifications.

    O ApsaraDB RDS for SQL Server oferece diversas especificações de instância. Selecione aquela que melhor atende às necessidades do seu negócio. Se a especificação escolhida não for adequada, você poderá alterar as especificações após a compra ou selecionar Standard Creation no topo da página para personalizar as configurações. Para mais informações, consulte Criar uma instância do RDS for SQL Server.

  7. Especifique a Storage Capacity.

    A capacidade de armazenamento inclui espaço para dados, arquivos de sistema, arquivos de log e arquivos de transação. O intervalo disponível depende do tipo de instância e do tipo de armazenamento selecionados. É possível ajustar a capacidade em incrementos de 5 GB.

    Nota

    Em algumas instâncias com SSDs locais, a capacidade de armazenamento está vinculada aos tipos de instância primária do ApsaraDB RDS. Essa limitação não se aplica a ESSDs ou discos cloud SSD.

  8. Configure a rede e o vSwitch. O tipo de rede assume VPC (Virtual Private Cloud) como padrão.

    Importante

    • Instâncias do ECS e do ApsaraDB RDS na mesma VPC podem se comunicar pela rede interna, mesmo que estejam em vSwitches diferentes.

    • Não é possível alterar a VPC após a criação da instância. Para conectar uma instância do ECS à instância do ApsaraDB RDS pela rede interna, ambas devem estar na mesma região e VPC.

  9. (Opcional) Visualize mais configurações. Na Quick Creation, o Alibaba Cloud configura automaticamente outros parâmetros por padrão. Clique em More Configurations (Optional) para ver outras informações.

  10. Defina a Quantity de instâncias. A Quick Creation permite adquirir até 10 instâncias por vez. Escolha a quantidade conforme sua necessidade real. Neste tutorial, o valor padrão é 1.

  11. (Opcional) Se você definiu o Billing Method como Subscription, também será necessário especificar a Duration.

    Marque a opção Enable Auto-renewal para evitar interrupções de serviço causadas por renovações esquecidas.

  12. Clique em Confirm Order e conclua o pagamento.

  13. Para visualizar a instância, acesse a página Instance List. Na barra de navegação superior, selecione a região onde a instância foi criada. Em seguida, localize a instância com base na Creation Time.

    Nota

    A criação da instância leva de 1 a 10 minutos. Acompanhe o progresso na página Task Center. Após a conclusão, atualize a página Instance List.

2. Criar um banco de dados

  1. Acesse a lista de instâncias do ApsaraDB RDS. Na barra de navegação superior, selecione a região onde você criou a instância na Etapa 1. Em seguida, clique no ID da instância desejada.

  2. No painel de navegação à esquerda, clique em Database Management e depois no botão Create Database.

  3. No painel exibido, defina os parâmetros do banco de dados.

    Neste tutorial, defina o Database Name como dbtest e o Supported Character Set como Chinese_PRC_CI_AS. Depois, clique em Create.

  4. Visualize o novo banco de dados na página Database Management ou após conectar-se à instância do SQL Server.

3. Criar uma conta

  1. Na página de detalhes da instância, clique em Accounts no painel de navegação à esquerda.

  2. Clique em Password Policy para definir o período de validade das senhas e aumentar a segurança das contas.

    Nota

    Instâncias compartilhadas e Serverless não suportam a configuração de uma política de senha personalizada. Pule esta etapa para esses tipos de instância e prossiga para a próxima.

    Clique para ver o exemplo de configuração deste tutorial

    Para configurar a troca de senhas a cada 90 dias e garantir que novas senhas sejam usadas por pelo menos 30 dias, defina a Maximum Password Age como 90 dias e a Minimum Password Age como 30 dias.

  3. Clique em Create Account. No painel pop-up, configure os parâmetros da conta.

    Nota

    Pode ocorrer um erro se o nome da conta já existir ou se você criar contas com muita frequência, como antes da conclusão da criação anterior. Nesse caso, verifique se há duplicidade no nome ou aguarde a finalização da criação anterior antes de criar a próxima conta.

    1. Insira um valor para Database Account. Neste tutorial, o valor de Database Account é testuser.

    2. Selecione um Account Type. O RDS for SQL Server permite criar Privileged Account, Standard Account e Super Privileged Accounts. Este tutorial utiliza uma Privileged Account como exemplo. Para mais detalhes, consulte Criar outros tipos de conta.

      Importante

      A primeira conta de uma instância do ApsaraDB RDS for SQL Server deve ser privilegiada, e cada instância pode ter apenas uma conta privilegiada. Essa conta possui permissões de leitura e gravação em todos os bancos de dados da instância. Se a criação falhar, talvez já exista uma conta privilegiada na sua instância.

    3. Nos campos New Password e Confirm Password, insira sua nova senha.

    4. A política de senha definida na Etapa 2 será aplicada a esta conta privilegiada.

  4. Clique em OK para criar a conta.

  5. Atualize a página Accounts para visualizar a nova conta privilegiada.

4. Configure o acesso seguro à instância

Se você pretende fazer logon no banco de dados usando a linha de comando ou um cliente, adicione primeiro o endereço IP da sua instância ECS ou do dispositivo local à lista de permissões de IP da instância ApsaraDB RDS for SQL Server. Em seguida, obtenha o endpoint interno ou público da instância conforme o tipo de acesso para estabelecer a conexão. Caso pretenda fazer logon no banco de dados pelo Alibaba Cloud DMS, prossiga diretamente para a Etapa 5.

4,1 Defina uma lista de permissões de IP

  1. Na página de detalhes da instância, clique em Whitelist and SecGroup no painel de navegação à esquerda.

  2. Clique em Create Whitelist, insira um Group Name e adicione o endereço IP do servidor de aplicação ao grupo da lista de permissões.

    Clique para visualizar como obter endereços IP comuns

    Cenário

    Endereço IP necessário

    Método

    Conexão via rede interna

    Endereço IP do contêiner ACK

    • Se o plugin de rede de contêineres do cluster ACK for Flannel, adicione o endereço IP do nó da aplicação.

    • Se o plugin de rede de contêineres do cluster ACK for Terway, adicione o endereço IP do pod da aplicação.

    Encontre o endereço IP do pod e o endereço IP do nó na página de pods do cluster ACK de destino.

    Endereço IP privado de uma instância ECS

    1. Acesse a página de Instâncias ECS.

    2. Na barra de navegação superior, selecione a região onde a instância está localizada.

    3. Visualize os endereços IP privado e público na lista de instâncias.

    Conexão a partir de uma instância ECS via rede pública

    Endereço IP público de uma instância ECS

    Conexão a partir de um dispositivo local

    Endereço IP público do dispositivo local

    No seu dispositivo local, pesquise por 'meu endereço IP'.

    Nota

    Se o endereço IP obtido por este método não for preciso, utilize outros métodos para obtê-lo.

  3. Clique em OK para salvar a configuração da lista de permissões.

  4. Atualize a página Whitelist and SecGroup para visualizar as novas listas de permissões adicionadas.

4,2 Selecione um tipo de conexão

Os tipos de conexão dividem-se em acesso por rede interna e acesso por rede pública. Se o seu ambiente atender aos requisitos para acesso via rede interna, utilize o endpoint interno da instância para conexões remotas. Caso contrário, ou se estiver acessando a instância ApsaraDB RDS for SQL Server a partir de um dispositivo local, utilize o endpoint público da instância. Abaixo estão os requisitos para acesso via rede interna e os métodos para obter os endpoints internos e públicos:

Importante

Para acessar a instância via rede interna, seu ambiente deve atender aos seguintes requisitos:

  • Utilizar um servidor Alibaba Cloud, sendo que o servidor e a instância RDS devem estar na mesma região e usar o mesmo tipo de rede.

  • Se o tipo de rede tanto do servidor quanto da instância for VPC, ambos devem ter o mesmo VPC ID.

Cenário

Endpoint da Instância RDS a Obter

Como Obter

Atende aos requisitos para acesso via rede interna

Endpoint interno do RDS

Na página de detalhes da instância, clique em Database Connection no painel de navegação à esquerda para visualizar o endereço da instância e o número da porta.

Nota

O endpoint público aparece somente após clicar em Enable Public Endpoint.

Acesso à instância RDS a partir de uma instância ECS, sem atender aos requisitos de rede interna

Endpoint público do RDS

Acesso à instância RDS a partir de um dispositivo local

5. Conectar-se à instância do ApsaraDB RDS for SQL Server

Você pode fazer logon no banco de dados SQL Server diretamente usando o Alibaba Cloud DMS, conectar-se remotamente por meio de um cliente ou estabelecer a conexão via aplicação Java.

Método 1: Fazer logon na instância usando o DMS

O Data Management (DMS) é uma plataforma unificada de gerenciamento de dados que abrange todo o ciclo de vida da informação. Ele oferece recursos como gestão global de ativos de dados, governança, design e desenvolvimento de bancos de dados, integração, desenvolvimento e consumo de dados. , ajudando as empresas a extrair valor dos dados de forma eficiente e segura, acelerando sua transformação digital.

O DMS permite fazer logon rápida e convenientemente em uma instância do ApsaraDB RDS for SQL Server para gerenciar e utilizar dados, sem a necessidade de configurar a lista de permissões de IP da instância ou selecionar um tipo de conexão.

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

  2. Clique em Log On to Database para acessar a página de logon do DMS.

    image..png

  3. Na caixa de diálogo Log on to Instance, insira as informações de logon e clique em Log on.

    • Para Access Mode, selecione Account and Password Logon como exemplo.

    • Insira a Database Account e a Database Password. Para este tutorial, utilize a conta privilegiada testuser e uma senha definida pelo usuário.

    • Escolha um Control Mode. Neste exemplo, selecione Flexible Management.

      Nota
      • O modo Flexible Management é gratuito. Os modos Stable Change e Security Collaboration geram custos.

      • Em comparação ao modo de controle Flexible Management, as opções Stable Change e Security Collaboration oferecem mais recursos e maior controle sobre o banco de dados. Se você estiver avaliando o ApsaraDB RDS for SQL Server, recomendamos o uso do modo Flexible Management.

  4. Após o logon bem-sucedido, visualize o banco de dados recém-criado na lista Logged-in Instances, no lado esquerdo da página do DMS. Este tutorial utiliza o banco de dados dbtest como exemplo. Você também pode clicar duas vezes em outro banco de dados para alternar para ele.

    Nota

    Caso a instância exista, mas o banco de dados alvo não apareça na lista de instâncias conectadas do DMS, isso pode ocorrer pelos seguintes motivos:

    • A conta de logon não tem permissão para acessar o banco de dados alvo: Acesse a página Accounts nos detalhes da instância RDS e clique em Actions na coluna Change Permissions da conta desejada para conceder permissões.

    • O diretório não pode ser exibido porque os metadados não estão sincronizados: Passe o ponteiro do mouse sobre a instância à qual o banco de dados alvo pertence. Clique no botão image à direita do nome da instância para atualizar a lista de bancos de dados e exibir o banco de dados alvo.

  5. Depois de fazer logon com sucesso no banco de dados SQL Server via DMS, crie bancos de dados, crie tabelas e consulte ou altere dados de tabelas no SQL Console.

Método 2: Conectar-se à instância usando o cliente SSMS

O Microsoft SQL Server Management Studio (SSMS) é uma ferramenta de interface gráfica para gerenciar e trabalhar com o SQL Server. Ela permite a conexão com diferentes bancos de dados SQL Server, incluindo instâncias do ApsaraDB RDS for SQL Server, instâncias locais do SQL Server ou instâncias do SQL Server na nuvem.

Este tutorial usa o Microsoft SQL Server Management Studio 19.0 (SSMS) como exemplo para demonstrar como se conectar a uma instância do ApsaraDB RDS for SQL Server por meio de um cliente.

Nota
  • Recomendamos baixar a versão mais recente do cliente para garantir suporte a todas as versões do SQL Server.

  • A conexão a uma instância via cliente exige a configuração prévia de uma lista de permissões de IP e a obtenção do endereço de conexão da instância conforme necessário.

  1. Abra o cliente local Microsoft SQL Server Management Studio 19.0 (SSMS).

  2. Selecione Connect > Database Engine.

  3. Insira as informações de logon na caixa de diálogo Connect to Server.

    Parâmetro

    Valor neste tutorial

    Descrição

    Server name

    rm-2ze****.rds.aliyuncs.com,1433

    O endpoint e o número da porta da instância RDS. Insira o Public Endpoint e a Public Port obtidos ao ativar o endpoint público. Separe o endpoint e o número da porta com uma vírgula (,).

    Authentication

    SQL Server Authentication

    O método de autenticação do SQL Server.

    Login Name

    testuser

    Insira o nome da conta da instância RDS.

    Password

    Test_pw123

    Insira a senha da conta da instância RDS.

  4. Para se conectar à instância, clique em Connect.

    Após a conexão bem-sucedida, as informações de conexão do banco de dados serão exibidas no lado esquerdo do SSMS.

Método 3: Conectar-se à instância usando uma aplicação Java

A seção a seguir descreve como se conectar a uma instância do ApsaraDB RDS for SQL Server utilizando uma aplicação Java com JDBC.

Nota

Antes de se conectar ao banco de dados, adicione o endereço IP do ambiente de execução da aplicação, como uma instância ECS ou um dispositivo local, à lista de permissões de IP da instância do ApsaraDB RDS for SQL Server. Para mais informações, consulte Set a whitelist.

  1. Adicione o driver JDBC da Microsoft ao seu projeto Maven para acessar o banco de dados SQL Server.

    Método 1: Adicionar manualmente a dependência ao arquivo pom.xml do seu projeto Maven

    Nota
    • Recomendamos escolher a versão da dependência com base na versão correspondente do Java. Por exemplo, o arquivo mssql-jdbc-12.2.0.jre8.jar do pacote 12.2.0 deve ser usado com Java 8 ou superior.

    • Para visualizar o histórico de versões das dependências, consulte o tutorial oficial.

    <dependency>
      <groupId>com.microsoft.sqlserver</groupId>
      <artifactId>mssql-jdbc</artifactId>
      <version>12.2.0.jre8</version> <!-- Please check for the latest version number -->
    </dependency>

    image

    Após adicionar a dependência, clique em image. A dependência no arquivo pom.xml será baixada automaticamente.

    image

    Método 2: Baixar manualmente o JDBC e adicioná-lo ao classpath do seu projeto Maven

    1. Baixe o driver compatível com sua versão do Java em Microsoft JDBC Driver for SQL Server.

      O Microsoft JDBC Driver for SQL Server é um driver JDBC Tipo 4 que fornece conectividade de banco de dados por meio das interfaces de programação de aplicativos (APIs) JDBC padrão disponíveis na plataforma Java. Ele permite acessar o SQL Server a partir de qualquer aplicação Java, servidor de aplicações ou applet habilitado para Java.
    2. Após baixar e descompactar o arquivo, salve manualmente o arquivo JAR, como sqljdbc4.jar ou sqljdbc.jar, em seu projeto.

      Este tutorial utiliza o IntelliJ IDEA como exemplo para demonstrar o método:

      image

      image

      image

  2. Escreva o código de exemplo para se conectar ao banco de dados SQL Server usando Java, conforme abaixo:

    Substitua o endpoint, o nome do banco de dados, o nome de usuário, a senha e o comando SQL no exemplo pelas suas informações reais. Para mais informações, consulte View or change the endpoint and port number.

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.sql.ResultSet;
    
    public class testMSSQLJDBC {
    
        public static void main(String[] args) {
            // Enter the database endpoint. Use the internal endpoint if the application is deployed on an ECS instance. Use the public endpoint if it is deployed locally or in another environment.
            String url = "jdbc:sqlserver://rm-2vc367d081200******.mssql.cn-chengdu.rds.aliyuncs.com:1433;"
                    + "database=YourDatabaseName;"
                    + "encrypt=true;"
                    + "trustServerCertificate=true;"
                    + "loginTimeout=30;";
            // The username and password. You must specify them if you do not use Windows Authentication.
            String username = "usernametest";
            String password = "Passwordtest!";
    
            // Create a connection object.
            Connection connection = null;
    
            try {
                // Load the JDBC driver.
                Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                // Establish a connection to the SQL Server database.
                connection = DriverManager.getConnection(url, username, password);
                System.out.println("Connection successful!");
    
                // Create a Statement object to execute SQL commands.
                Statement statement = connection.createStatement();
                // Execute an SQL query. Replace the table name and column names as needed.
                String sql = "SELECT TOP 10 * FROM YourTableName";
                ResultSet resultSet = statement.executeQuery(sql);
    
                // Process the result set.
                while (resultSet.next()) {
                    System.out.println("Column 1: " + resultSet.getString("YourColumnName1"));
                    System.out.println("Column 2: " + resultSet.getString("YourColumnName2"));
                }
    
                // Close the result set.
                resultSet.close();
                // Close the Statement object.
                statement.close();
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            } catch (SQLException e) {
                e.printStackTrace();
            } finally {
                // Close the connection.
                if (connection != null) {
                    try {
                        connection.close();
                    } catch (SQLException e) {
                        e.printStackTrace();
                    }
                }
            }
        }
    }
  3. Teste se a conexão foi bem-sucedida.

    Salve o código acima como um arquivo SqlServerConnection.java. Compile e execute o programa na linha de comando ou em uma IDE. Se a configuração estiver correta, o programa exibirá um resultado semelhante ao seguinte, indicando que a conexão com o banco de dados SQL Server foi estabelecida com sucesso.

    image

Próximos passos

FAQ

Como visualizo o número total de instâncias do ApsaraDB RDS na minha conta Alibaba Cloud?

Acesse a página de visão geral do ApsaraDB RDS para visualizar o número total de instâncias do ApsaraDB RDS de todos os mecanismos de banco de dados em sua conta. Nesta página, você também pode ver as regiões onde suas instâncias estão implantadas e a quantidade de instâncias em execução em cada região.

Por que não consigo ver a nova instância na lista de instâncias após iniciar o processo de criação?

Causa possível

Descrição

Sugestão

Região incorreta selecionada

A região que você está visualizando é diferente da região onde a instância foi criada.

Altere para a região correta no canto superior esquerdo da página.

Recursos insuficientes na zona

A criação falhou devido à falta de recursos na zona selecionada.

Em caso de falha na criação, localize o reembolso na página Orders.

Selecione outra zona e tente novamente.

Política de permissões do RAM proíbe a criação de instâncias do ApsaraDB RDS não criptografadas

Uma política de permissões do RAM está configurada para impedir que usuários do RAM criem instâncias do ApsaraDB RDS sem criptografia.

  • Um usuário do RAM tenta criar uma instância com SSD local e a criação falha. Não é possível ativar a criptografia de disco ao criar uma instância com SSD local.

  • Um usuário do RAM tenta criar uma instância com disco em nuvem sem ativar a criptografia correspondente e a criação falha.

Para mais informações, consulte Usar uma política do RAM para restringir as permissões de um usuário do RAM.

Ao criar a instância, selecione disco em nuvem como tipo de armazenamento, ative a criptografia de disco em nuvem, defina uma chave e tente novamente.

Referências