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.
Acesse o console do ApsaraDB RDS e clique em Create Instance.
Na parte superior da página de compra, selecione Quick Creation.
-
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.
-
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.
Selecione um Database Engine. Este tutorial usa o SQL Server como exemplo.
-
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.
-
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.
NotaEm 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.
-
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.
(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.
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.
-
(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.
Clique em Confirm Order e conclua o pagamento.
-
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.
NotaA 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
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.
No painel de navegação à esquerda, clique em Database Management e depois no botão Create Database.
-
No painel exibido, defina os parâmetros do banco de dados.
Neste tutorial, defina o Database Name como
dbteste o Supported Character Set como Chinese_PRC_CI_AS. Depois, clique em Create. 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
Na página de detalhes da instância, clique em Accounts no painel de navegação à esquerda.
-
Clique em Password Policy para definir o período de validade das senhas e aumentar a segurança das contas.
NotaInstâ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 em Create Account. No painel pop-up, configure os parâmetros da conta.
NotaPode 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.
Insira um valor para Database Account. Neste tutorial, o valor de Database Account é
testuser.-
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.
ImportanteA 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.
Nos campos New Password e Confirm Password, insira sua nova senha.
A política de senha definida na Etapa 2 será aplicada a esta conta privilegiada.
Clique em OK para criar a conta.
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
Na página de detalhes da instância, clique em Whitelist and SecGroup no painel de navegação à esquerda.
-
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 em OK para salvar a configuração da lista de permissões.
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:
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.
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.
-
Clique em Log On to Database para acessar a página de logon do DMS.

-
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
testusere uma senha definida pelo usuário.-
Escolha um Control Mode. Neste exemplo, selecione Flexible Management.
NotaO 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.
-
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
dbtestcomo exemplo. Você também pode clicar duas vezes em outro banco de dados para alternar para ele.NotaCaso 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
à direita do nome da instância para atualizar a lista de bancos de dados e exibir o banco de dados alvo.
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.
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.
Abra o cliente local Microsoft SQL Server Management Studio 19.0 (SSMS).
Selecione Connect > Database Engine.
-
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.
-
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.
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.
-
Adicione o driver JDBC da Microsoft ao seu projeto Maven para acessar o banco de dados SQL Server.
-
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(); } } } } } -
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.
Próximos passos
FAQ
Referências
Criar uma instância do RDS por meio de API: CreateDBInstance
-
Para mais detalhes sobre como criar outros tipos de instâncias, consulte os seguintes tópicos:




