

# Conectar-se à instância de banco de dados do Microsoft SQL Server
<a name="USER_ConnectToMicrosoftSQLServerInstance"></a>

Depois que o Amazon RDS provisiona a sua instância de banco de dados, você pode usar qualquer aplicativo cliente padrão SQL para se conectar à instância de banco de dados. Neste tópico, você se conecta à sua instância de banco de dados usando o Microsoft SQL Server Management Studio (SSMS) ou o SQL Workbench/J.

Consulte e veja um exemplo do processo de criação e conexão com uma instância de banco de dados de amostr [Criar uma instância de banco de dados do Microsoft SQL Server e conectar-se a ela](CHAP_GettingStarted.CreatingConnecting.SQLServer.md). 

## Antes de se conectar
<a name="sqlserver-before-connect"></a>

Antes que você possa se conectar à sua instância de banco de dados, ela precisa estar disponível e acessível.

1. Certifique-se de que seu status seja `available`. Você pode verificar isso na página de detalhes da instância no Console de gerenciamento da AWS ou usando o comando da AWS CLI [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html).  
![\[Verifique se a instância de banco de dados está disponível\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/images/sqlserver-available.png)

1. Certifique-se de que esteja acessível à sua origem. Dependendo do seu cenário, talvez não precise ser acessível ao público. Para obter mais informações, consulte [Amazon VPC e Amazon RDS](USER_VPC.md).

1. Certifique-se de que as regras de entrada do grupo de segurança da VPC permitam acesso à sua instância de banco de dados. Para obter mais informações, consulte [Não é possível conectar-se à instância de banco de dados do Amazon RDS](CHAP_Troubleshooting.md#CHAP_Troubleshooting.Connecting).

## Localizando o endpoint e o número da porta da instância de banco de dados
<a name="sqlserver-endpoint"></a>

Você precisará do endpoint e do número da porta para conectar-se à instância de banco de dados.

**Para encontrar o endpoint e a porta**

1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon RDS em [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. No canto superior direito do console do Amazon RDS, escolha a região da AWS da instância de banco de dados.

1. Localize o nome (endpoint) do Sistema de Nomes de Domínio (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.

   1. Escolha o nome da instância de banco de dados do SQL Server para exibir os detalhes.

   1. Na guia **Connectivity & security (Conectividade e segurança)**, copie o endpoint.  
![\[Localizar o endpoint e a porta da instância de banco de dados\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/images/SQL-Connect-Endpoint.png)

   1. Anote o número da porta.

# Conectar-se à sua instância de banco de dados com o Microsoft SQL Server Management Studio
<a name="USER_ConnectToMicrosoftSQLServerInstance.SSMS"></a>

Neste procedimento, você se conecta à instância de banco de dados de exemplo usando o Microsoft SQL Server Management Studio (SSMS). Para fazer download de uma versão autônoma desse utilitário, consulte [Download do SQL Server Management Studio (SSMS)](https://docs.microsoft.com/en-us/sql/ssms/download-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. Inicie o SQL Server Management Studio.

   A caixa de diálogo **Connect to Server (Conectar-se ao servidor)** é exibida.  
![\[Caixa de diálogo de conexão ao servidor\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/images/RDSMSFTSQLConnect01.png)

1. Forneça as informações da instância de banco de dados:

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

   1. Em **Server name** (Nome do servidor), digite o nome (endpoint) DNS e o número da porta da instância de banco de dados separados por vírgula. 
**Importante**  
Substitua o caractere de dois-pontos entre o endpoint e o número da porta por uma vírgula. 

      O nome do servidor deve ser semelhante ao seguinte exemplo:

      ```
      database-2.cg034itsfake.us-east-1.rds.amazonaws.com,1433
      ```

   1. Para **Authentication (Autenticação)**, escolha **SQL Server Authentication (Autenticação do SQL Server)**. 

   1. Em **Login**, digite o nome do usuário mestre da instância de banco de dados. 

   1. Em **Password (Senha)**, digite a senha da instância de banco de dados. 

1. Selecione **Conectar**. 

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

   Se não conseguir se conectar à sua instância de banco de dados, consulte [Considerações sobre os grupos de segurança](USER_ConnectToMicrosoftSQLServerInstance.Security.md) e [Solução de problemas de conexões com a instância de banco de dados do SQL Server](USER_ConnectToMicrosoftSQLServerInstance.Troubleshooting.md). 

1. A instância de banco de dados SQL Server vem com bancos de dados de sistema integrados 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)**.

   1. Expanda a instância de banco de dados, expanda **Bancos de dados** e **Bancos de dados do sistema**.  
![\[Navegador de objetos exibindo os bancos de dados do sistema\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/images/SQL-SSMS-SystemDBs.png)

1. 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. Para obter mais informações, consulte [Tarefas comuns de DBA no Amazon RDS para Microsoft SQL Server](Appendix.SQLServer.CommonDBATasks.md).

1. Agora, você pode começar a criar seus próprios bancos de dados e 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, 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)**.

   1. Digite a consulta SQL a seguir.

      ```
      select @@VERSION
      ```

   1. 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\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/images/SQL-Connect-Query.png)

# Conectar-se à sua instância de banco de dados com o SQL Workbench/J
<a name="USER_ConnectToMicrosoftSQLServerInstance.JDBC"></a>

Este exemplo mostra como se conectar a uma instância de banco de dados executando o mecanismo de banco de dados do Microsoft SQL Server usando a ferramenta de banco de dados SQL Workbench/J. Para fazer download do SQL Workbench/J, consulte [SQL Workbench/J](http://www.sql-workbench.net/). 

O SQL Workbench/J usa o JDBC para se conectar à sua instância de banco de dados. Você também precisa do driver JDBC para o SQL Server. Para baixar esse driver, acesse [Baixe o Microsoft JDBC Driver para SQL Server](https://learn.microsoft.com/en-us/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver16). 

**Como conectar-se a uma instância de banco de dados usando o SQL Workbench**

1. Open SQL Workbench/J. A caixa de diálogo **Select Connection Profile** (Selecionar perfil de conexão) é exibida, conforme mostrado a seguir.  
![\[Caixa de diálogo para seleção do perfil de conexão\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/images/workbench_profile.png)

1. Na primeira caixa na parte superior da caixa de diálogo, insira um nome para o perfil. 

1. Em **Driver**, escolha **SQL JDBC 4.0**. 

1. Em **URL**, digite **jdbc:sqlserver://** e o endpoint da instância de banco de dados. Por exemplo, o valor do URL pode ser este.

   ```
   jdbc:sqlserver://sqlsvr-pdz.abcd12340.us-west-2.rds.amazonaws.com:1433
   ```

1. Em **Username (Nome de usuário)**, digite o nome do usuário mestre da instância de banco de dados. 

1. Em **Password (Senha)**, digite a senha do usuário mestre. 

1. Escolha o ícone de gravação na barra de ferramentas da caixa de diálogo, conforme mostrado a seguir.  
![\[Salvar o perfil\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/images/save_example.png)

1. Escolha **OK**. Depois de alguns momentos, o SQL Workbench/J conecta-se à sua instância de banco de dados. Se não conseguir se conectar à sua instância de banco de dados, consulte [Considerações sobre os grupos de segurança](USER_ConnectToMicrosoftSQLServerInstance.Security.md) e [Solução de problemas de conexões com a instância de banco de dados do SQL Server](USER_ConnectToMicrosoftSQLServerInstance.Troubleshooting.md). 

1. No painel de consultas, digite a consulta SQL a seguir.

   ```
   select @@VERSION
   ```

1. Escolha o ícone `Execute` na barra de ferramentas, conforme mostrado a seguir.  
![\[Execute a consulta\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/images/execute_example.png)

   A consulta retorna as informações de versão da instância de banco de dados, semelhante às informações a seguir.

   ```
   Microsoft SQL Server 2017 (RTM-CU22) (KB4577467) - 14.0.3356.20 (X64)
   ```

# Considerações sobre os grupos de segurança
<a name="USER_ConnectToMicrosoftSQLServerInstance.Security"></a>

Para se conectar à sua instância de banco de dados, ela deve estar associada a um grupo de segurança. Esse grupo de segurança contém os endereços IP e a configuração de rede usada para acessar a instância de banco de dados. Talvez você tenha associado sua instância de banco de dados a um grupo de segurança apropriado quando a criou. Se você atribuiu um grupo de segurança padrão não configurado quando criou sua instância de banco de dados, o firewall dessa instância impedirá conexões.

Em alguns casos, talvez seja necessário criar um grupo de segurança para possibilitar o acesso. Para obter instruções sobre como criar um novo security group, consulte [Controlar acesso com grupos de segurança](Overview.RDSSecurityGroups.md). Para obter um tópico que fornece orientação pelo processo de configuração de regras para seu grupo de segurança da VPC, consulte [Tutorial: Criar uma VPC para usar com uma instância de banco de dados (somente IPv4)](CHAP_Tutorials.WebServerDB.CreateVPC.md).

Depois de criar o novo grupo de segurança, modifique sua instância de banco de dados para associá-la a esse grupo de segurança. Para obter mais informações, consulte [Modificar uma instância de banco de dados do Amazon RDS](Overview.DBInstance.Modifying.md). 

Você pode aprimorar a segurança usando o SSL para criptografar conexões com sua a instância de banco de dados. Para ter mais informações, consulte [Uso do SSL com uma instância de banco de dados do Microsoft SQL Server](SQLServer.Concepts.General.SSL.Using.md). 

# Solução de problemas de conexões com a instância de banco de dados do SQL Server
<a name="USER_ConnectToMicrosoftSQLServerInstance.Troubleshooting"></a>

A tabela a seguir mostra mensagens de erro que você pode encontrar quando tenta se conectar à sua instância de banco de dados do SQL Server.


****  
<a name="rds-sql-server-connection-troubleshooting-guidance"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/USER_ConnectToMicrosoftSQLServerInstance.Troubleshooting.html)

**nota**  
Para ter mais informações sobre problemas de conexão, consulte [Não é possível conectar-se à instância de banco de dados do Amazon RDS](CHAP_Troubleshooting.md#CHAP_Troubleshooting.Connecting).