Criar uma instância de banco de dados do Microsoft SQL Server e conectar-se a ela - Amazon Relational Database Service

Criar uma instância de banco de dados do Microsoft SQL Server e conectar-se a ela

O bloco de construção básico do Amazon RDS é a instância do banco de dados. Sua instância de banco de dados do Amazon RDS é semelhante ao Microsoft SQL Server no local. Depois de criar sua instância de banco de dados SQL Server, você pode adicionar um ou mais bancos de dados personalizados a ela.

Importante

É necessário concluir as tarefas em Configuração do Amazon RDS antes de criar ou se conectar a uma instância de banco de dados.

Neste tópico, crie uma instância de banco de dados SQL Server de exemplo. Em seguida, você conectará à instância de banco de dados e executará uma consulta simples. Por fim, exclua a instância de banco de dados de exemplo.

Criar uma instância de banco de dados SQL Server de exemplo

Você pode usar a opção Easy create (Criação fácil) para criar uma instância de banco de dados executando o Microsoft SQL Server com o AWS Management Console. com o Com a opção Easy create (Criação fácil) habilitada, é necessário especificar apenas o tipo do mecanismo de banco de dados, o tamanho da instância de banco de dados e o identificador da instância de banco de dados. A opção Easy create (Criação fácil) usa a configuração padrão para as outras opções de configuração. Com a opção Easy create (Criação fácil) desabilitada, em vez de Easy create (Criação fácil), você deve especificar mais opções de configuração ao criar um banco de dados, incluindo aquelas para disponibilidade, segurança, backups e manutenção.

Neste exemplo, use a opção Easy Create (Criação fácil) para criar uma instância de banco de dados executando o mecanismo de banco de dados Microsoft SQL Server com uma classe de instância de banco de dados db.t2.micro.

nota

Para obter informações sobre como criar instâncias de banco de dados com o Standard create (Criação padrão), consulte Criar uma instância de banco de dados do Amazon RDS.

Como criar uma instância de banco de dados do Microsoft SQL Server com a Criação fácil
  1. Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/.

  2. No canto superior direito do console do Amazon RDS, escolha a região da AWS na qual você deseja criar a instância de banco de dados.

  3. No painel de navegação, escolha Databases (Bancos de dados).

  4. Selecione a opção Create database (Criar banco de dados) e verifique se a opção Easy Create (Criação fácil) está habilitada.

    
                        Opção Easy create (Criação fácil)
  5. Em Engine type (Tipo de mecanismo), escolha o Microsoft SQL Server.

  6. Em DB instance size (Tamanho da instância de banco de dados), escolha Free tier (Nível gratuito).

  7. Em DB instance identifier (Identificador da instância de banco de dados), insira sample-instance ou mantenha o nome padrão.

  8. Em Master username (Nome de usuário mestre), insira um nome para o usuário mestre ou deixe o nome padrão.

  9. Para usar uma senha primária gerada automaticamente para a instância de banco de dados, selecione a caixa de seleção Auto generate a password (Gerar uma senha automaticamente).

    Para inserir sua senha primária, desmarque a caixa de seleção Auto generate a password (Gerar uma senha automaticamente) e insira a mesma senha em Master password (Senha primária) e em Confirm password (Confirmar senha).

    A página Create database (Criar banco de dados) deve ser semelhante à imagem a seguir.

    
                        Opções de mecanismo
  10. (Opcional) Expanda View default settings for Easy create (Visualizar as configurações padrão da criação fácil).

    
                        Configurações padrão da criação fácil

    Você pode examinar as configurações padrão usadas com a opção Easy Create (Criação fácil). A coluna Editable after database is created (Editável após a criação do banco de dados) mostra quais opções podem ser alteradas após a criação do banco de dados.

    • Para alterar configurações com No (Não) nessa coluna, use Standard create (Criação padrão).

    • Para alterar configurações com Yes (Sim) nessa coluna, é possível usar Standard Create (Criação padrão) ou modificar a instância de banco de dados após ela ser criada para alterar as configurações.

    Observe as seguintes considerações importantes para alterar as configurações padrão:

    • Em alguns casos, é possível que sua instância de banco de dados use uma nuvem privada virtual (VPC) específica baseada no serviço Amazon VPC. Ou talvez você precise de um grupo de sub-rede ou grupo de segurança específico. Em caso afirmativo, use a opção Standard create (Criação padrão) para especificar esses recursos. Você pode ter criado esses recursos enquanto configurava o Amazon RDS. Para obter mais informações, consulte Fornecer acesso à instância de banco de dados na VPC criando um grupo de segurança.

    • Caso deseje poder acessar a instância de banco de dados de um cliente fora da sua VPC, use Standard create (Criação padrão) para definir Public access (Acesso público) como Yes (Sim).

      Se a instância de banco de dados deve ser privada, mantenha a opção Public access (Acesso público definida como No (Não).

  11. Escolha Create database (Criar banco de dados).

    Se você optar por usar uma senha gerada automaticamente, o botão View credential details (Ver detalhes da credencial) será exibido na página Databases (Bancos de dados).

    Para visualizar o nome de usuário mestre e a senha da instância de banco de dados, escolha View credential details (Ver detalhes da credencial).

    Para se conectar à instância de banco de dados como o usuário mestre, use o nome de usuário e a senha exibidos.

    Importante

    Você não pode visualizar a senha do usuário principal novamente. Caso você não a registre, talvez seja necessário alterá-la.

    Se for necessário alterar a senha do usuário mestre depois que a instância de banco de dados estiver disponível, será possível modificar a instância de banco de dados para fazer isso. Para obter mais informações sobre a modificação de uma instância de banco de dados , consulte Modificar uma instância de banco de dados do Amazon RDS.

  12. Em Databases (Bancos de dados), escolha o nome da nova instância de banco de dados Microsoft SQL Server.

    No console do RDS, os detalhes da nova instância de banco de dados são exibidos. A instância de banco de dados permanecerá no status Creating (Criando) até estar pronta para uso. Quando o status muda para Available (Disponível), você pode se conectar à instância de banco de dados. Dependendo da classe da instância de banco de dados e da quantidade de armazenamento, pode levar até 20 minutos para que a nova instância esteja disponível.

    
                        Captura de tela dos detalhes da instância de banco de dados

Conectar automaticamente uma instância do EC2 e uma instância de banco de dados SQL Server

Você pode conectar automaticamente uma instância do EC2 existente à instância de banco de dados pelo console do RDS. O console do RDS simplifica a configuração da conexão entre uma instância do EC2 e sua instância de banco de dados SQL Server.

Antes de configurar uma conexão entre uma instância do EC2 e um banco de dados do RDS, verifique se você atende aos requisitos descritos em Visão geral da conectividade automática com uma instância do EC2. Se você alterar os grupos de segurança necessários depois de configurar a conectividade, as alterações poderão afetar a conexão entre a instância do EC2 e o banco de dados do RDS.

nota

Você só pode configurar automaticamente uma conexão entre uma instância do EC2 e um banco de dados do RDS utilizando o AWS Management Console. Você não pode configurar uma conexão automaticamente com a AWS CLI nem a API do RDS.

Como conectar automaticamente uma instância do EC2 e um banco de dados do RDS
  1. Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/.

  2. No painel de navegação, escolha Databases (Bancos de dados), depois selecione o banco de dados do RDS.

  3. Em Actions (Ações), selecione Set up EC2 connection (Configurar conexão do EC2).

    A página Set up EC2 connection (Configurar conexão do EC2) é exibida.

    
                        Configurar a página de conexão do EC2
  4. Na página Set up EC2 connection (Configurar conexão do EC2), selecione a instância do EC2.

    Se não houver nenhuma instância do EC2 na mesma VPC, selecione Create EC2 instance (Criar instância do EC2) para criar uma. Nesse caso, a nova instância do EC2 deve estar na mesma VPC do banco de dados do RDS.

  5. Escolha Continue (Continuar).

    A página Review and confirm (Revisar e confirmar) é exibida.

    
                        Página de revisão e confirmação da conexão do EC2
  6. Na página Review and confirm (Revisar e confirmar), analise as alterações que o RDS fará para configurar a conexão com a instância do EC2. Faça um dos seguintes procedimentos:

    • Se as alterações estiverem corretas, selecione Set up connection (Configurar conexão).

    • Se as alterações não estiverem corretas, selecione Previous (Anterior) ou Cancel (Cancelar).

  7. Para verificar se a conexão foi feita, escolha Connectivity and security (Conectividade e segurança) no console e encontre o identificador de recursos do EC2 em Connected compute resource (Recurso computacional conectado).

Conectar-se à sua instância de banco de dados SQL Server de exemplo

No procedimento a seguir, você se conectará à instância de banco de dados de exemplo usando o Microsoft SQL Server Management Studio (SSMS).

Antes de começar, seu banco de dados deve ter um status Available (Disponível). Se o status da instância for Creating (Criando) ou Backup, aguarde até que ela esteja Available (Disponível). O status é atualizado sem exigir que você atualize a página. Esse processo pode demorar até 20 minutos.

Além disso, verifique se o SSMS está instalado. Você também pode se conectar ao SQL Server no RDS usando uma ferramenta diferente, como um suplemento para o ambiente de desenvolvimento ou outra ferramenta de banco de dados. No entanto, esse tutorial cobre apenas o uso do SSMS. Para fazer download de uma versão autônoma desse SSMS, consulte Download do SQL Server Management Studio (SSMS) na documentação da Microsoft.

Como se conectar a uma instância de banco de dados usando o SSMS
  1. Verifique se sua instância de banco de dados está associada a um grupo de segurança que fornece acesso a ela. Para obter mais informações, consulte Fornecer acesso à instância de banco de dados na VPC criando um grupo de segurança.

    Se você não especificou o grupo de segurança apropriado ao criar a instância de banco de dados, é possível modificar a instância de banco de dados para alterar seu grupo de segurança. Para obter mais informações, consulte Modificar uma instância de banco de dados do Amazon RDS.

    Se sua instância de banco de dados estiver acessível ao público, o grupo de segurança associado deverá ter regras de entrada para os endereços IP que vão acessá-la. Se sua instância de banco de dados for privada, seu grupo de segurança associado deverá ter regras de entrada para o grupo de segurança de cada recurso que vai acessá-la. Um exemplo é o grupo de segurança para uma instância do Amazon EC2.

  2. Encontre o nome DNS e o número da porta da instância de banco de dados.

    1. Abra o console do RDS e escolha Databases (Bancos de dados) para exibir uma lista das instâncias de banco de dados.

    2. Passe o cursor do mouse sobre o nome sample-instance, que é azul. Quando você faz isso, o cursor do mouse é alterado para um ícone de seleção (por exemplo, uma mão). Além disso, o nome da instância de banco de dados torna-se sublinhado.

      Clique no nome da instância de banco de dados para escolhê-la. A tela muda para exibir as informações da instância de banco de dados escolhida.

    3. Na guia Connectivity (Conectividade), que é aberta por padrão, copie o endpoint. O Endpoint é semelhante ao seguinte: sample-instance.123456789012.us-east-2.rds.amazonaws.com. Além disso, anote o número da porta. A porta padrão do SQL Server é 1433. Se a sua for diferente, anote-a.

      
    				            Conectar a uma instância de banco de dados Microsoft SQL Server
  3. Inicie o SQL Server Management Studio.

    A caixa de diálogo Connect to Server (Conectar-se ao servidor) é exibida.

  4. Forneça as seguintes informações da sua instância de banco de dados de exemplo:

    1. Para Server type (Tipo de servidor), escolha Database Engine (Mecanismo do banco de dados).

    2. Em Server name (Nome do servidor), insira o nome DNS, seguido por uma vírgula e o número da porta (a porta padrão é 1433). Por exemplo, o nome do servidor deve ser semelhante ao seguinte.

      sample-instance.abc2defghije.us-west-2.rds.amazonaws.com,1433
    3. Para Authentication (Autenticação), escolha SQL Server Authentication (Autenticação do SQL Server).

    4. Em Login, digite o nome de usuário que escolheu para sua instância de banco de dados de exemplo. Isso também é conhecido como o nome do usuário mestre.

    5. Em Password (Senha), digite a senha escolhida anteriormente para a instância de banco de dados de exemplo. Isso também é conhecido como a senha do usuário mestre.

  5. Selecione Conectar.

    Depois de alguns momentos, o SSMS conecta-se à sua instância de banco de dados.

Para obter mais informações sobre como se conectar a uma instância de banco de dados Microsoft SQL Server, consulte Conectar-se a uma instância de banco de dados executando o mecanismo de banco de dados Microsoft SQL Server. Para obter informações sobre problemas de conexão, consulte Não é possível conectar-se à instância de banco de dados do Amazon RDS.

Explorar sua instância de banco de dados SQL Server de exemplo

Neste procedimento, você continua o procedimento anterior e explora a instância de banco de dados de exemplo usando o Microsoft SQL Server Management Studio (SSMS).

Como explorar uma instância de banco de dados usando o SSMS
  1. Sua instância de banco de dados SQL Server acompanha bancos de dados de sistema internos padrão do SQL Server (master, model, msdb e tempdb). Para explorar os bancos de dados do sistema, faça o seguinte:

    1. Em SSMS, no menu View (Exibir), escolha Object Explorer (Navegador de objetos).

    2. Expanda sua instância de banco de dados, expanda Databases (Bancos de dados) e depois expanda System Databases (Bancos de dados do sistema), conforme mostrado.

      
								Navegador de objetos exibindo os bancos de dados do sistema

    Sua instância de banco de dados do SQL Server também conta com um banco de dados chamado rdsadmin. O Amazon RDS usa esse banco de dados para armazenar os objetos usados para gerenciar o banco de dados. O banco de dados rdsadmin também inclui procedimentos armazenados que você pode executar para realizar tarefas avançadas.

  2. Comece a criar seus próprios bancos de dados e a executar consultas em instâncias de banco de dados e bancos de dados como de costume. Para executar uma consulta de teste na sua instância de banco de dados de exemplo, faça o seguinte:

    1. No SSMS, no menu File (Arquivo), aponte para New (Novo) e escolha Query with Current Connection (Consultar com a conexão atual).

    2. Digite a consulta SQL a seguir.

      select @@VERSION
    3. Execute a consulta. O SSMS retorna a versão do SQL Server da sua instância de banco de dados do Amazon RDS.

      
			                    Janela da consulta SQL

Excluir sua instância de banco de dados de exemplo

Depois de terminar de explorar sua instância de banco de dados de exemplo, exclua-a para que você não seja mais cobrado por ela.

Para excluir uma instância de banco de dados
  1. Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/.

  2. No painel de navegação, escolha Databases (Bancos de dados).

  3. Escolha o botão ao lado de sample-instance ou o nome que deu à sua instância de banco de dados de exemplo.

  4. Em Actions (Ações), selecione Delete (Excluir).

  5. Se você vir uma mensagem que diz This database has deletion protection option enabled (Esse banco de dados tem a opção de proteção contra exclusão ativada, siga estas etapas):

    1. Selecione Modify.

    2. No cartão Deletion protection (Proteção contra exclusão) (próximo à parte inferior da página), desmarque a caixa ao lado de Enable deletion protection (Ativar proteção contra exclusão). Depois, escolha Continue (Continuar).

    3. No cartão Scheduling of modifications (Programação de modificações), selecione Apply immediately (Aplicar imediatamente). Depois, escolha Modify DB Instance (Modificar instância de banco de dados).

    4. Tente novamente excluir a instância escolhendo Delete (Excluir) no menu Actions (Ações).

  6. Desmarque a caixa Create final snapshot (Criar snapshot final)? Como esse não é um banco de dados de produção, você não precisa salvar uma cópia dele.

  7. Verifique se você selecionou o banco de dados correto para excluir. O nome "sample-instance" é exibido no título da tela: Delete sample-instance instance? (Excluir a instância sample-instance)

    Se você não reconhecer o nome da sua instância de exemplo no título, escolha Cancel (Cancelar) e comece novamente.

  8. Para confirmar que você deseja excluir permanentemente o banco de dados exibido no título dessa tela, faça o seguinte:

    • Selecione a caixa para confirmar: I acknowledge that upon instance deletion, automated backups, including system snapshots and point-in-time recovery, will no longer be available (Confirmo que, após a exclusão da instância, os backups automatizados, incluindo os snapshots do sistema e a recuperação em um ponto anterior no tempo, não estarão mais disponíveis).

    • Digite "delete me" na caixa To confirm deletion, type delete me into the field (Para confirmar a exclusão, digite "exclua-me" no campo).

    • Escolha Delete (Excluir). Essa ação não pode ser desfeita.

    O banco de dados mostra um status Deleting (Excluindo) até a exclusão ser concluída.