Conectar-se a uma instância de banco de dados executando o mecanismo de banco de dados Microsoft SQL Server
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.
Antes de se conectar
Antes que você possa se conectar à sua instância de banco de dados, ela precisa estar disponível e acessível.
-
Certifique-se de que seu status seja
available
. Você pode verificar isso na página de detalhes da instância no AWS Management Console ou usando o comando da AWS CLI describe-db-instances. -
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.
-
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.
Localizando o endpoint e o número da porta da instância de banco de dados
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
Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/
. -
No canto superior direito do console do Amazon RDS, escolha a região da AWS da instância de banco de dados.
-
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:
-
Abra o console do RDS e escolha Databases (Bancos de dados) para exibir uma lista das instâncias de banco de dados.
-
Escolha o nome da instância de banco de dados do SQL Server para exibir os detalhes.
-
Na guia Connectivity & security (Conectividade e segurança), copie o endpoint.
-
Anote o número da porta.
-
Conectar-se à sua instância de banco de dados com o Microsoft SQL Server Management Studio
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)
Como se conectar a uma instância de banco de dados usando o SSMS
-
Inicie o SQL Server Management Studio.
A caixa de diálogo Connect to Server (Conectar-se ao servidor) é exibida.
-
Forneça as informações da instância de banco de dados:
-
Para Server type (Tipo de servidor), escolha Database Engine (Mecanismo do banco de dados).
-
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
-
Para Authentication (Autenticação), escolha SQL Server Authentication (Autenticação do SQL Server).
-
Em Login, digite o nome do usuário mestre da instância de banco de dados.
-
Em Password (Senha), digite a senha da instância de banco de dados.
-
-
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 e Solução de problemas de conexões com a instância de banco de dados do SQL Server.
-
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
etempdb
). Para explorar os bancos de dados do sistema, faça o seguinte:-
Em SSMS, no menu View (Exibir), escolha Object Explorer (Navegador de objetos).
-
Expanda a instância de banco de dados, expanda Bancos de dados e 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 dadosrdsadmin
também inclui procedimentos armazenados que você pode executar para realizar tarefas avançadas. Para obter mais informações, consulte Tarefas comuns de DBA para o Microsoft SQL Server. -
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:
-
No SSMS, no menu File (Arquivo), aponte para New (Novo) e escolha Query with Current Connection (Consultar com a conexão atual).
-
Digite a consulta SQL a seguir.
select @@VERSION
-
Execute a consulta. O SSMS retorna a versão do SQL Server da sua instância de banco de dados do Amazon RDS.
-
Conectar-se à sua instância de banco de dados com o SQL Workbench/J
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
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 este driver, consulte Microsoft JDBC Driver 6.0 for SQL Server
Como conectar-se a uma instância de banco de dados usando o SQL Workbench
-
Open SQL Workbench/J. A caixa de diálogo Select Connection Profile (Selecionar perfil de conexão) é exibida, conforme mostrado a seguir.
-
Na primeira caixa na parte superior da caixa de diálogo, insira um nome para o perfil.
-
Em Driver, escolha
SQL JDBC 4.0
. -
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
-
Em Username (Nome de usuário), digite o nome do usuário mestre da instância de banco de dados.
-
Em Password (Senha), digite a senha do usuário mestre.
-
Escolha o ícone de gravação na barra de ferramentas da caixa de diálogo, conforme mostrado a seguir.
-
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 e Solução de problemas de conexões com a instância de banco de dados do SQL Server.
-
No painel de consultas, digite a consulta SQL a seguir.
select @@VERSION
-
Escolha o ícone
Execute
na barra de ferramentas, conforme mostrado a seguir.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
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. 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).
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.
Você pode aprimorar a segurança usando o SSL para criptografar conexões com sua a instância de banco de dados. Para obter mais informações, consulte Uso do SSL com uma instância de banco de dados do Microsoft SQL Server.
Solução de problemas de conexões com a instância de banco de dados do SQL Server
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.
Problema | Sugestões de solução de problemas |
---|---|
|
Certifique-se de que especificou o nome do servidor corretamente. Em Server name (Nome do servidor), digite o nome DNS e o número da porta da instância de banco de dados de exemplo, separados por vírgula. ImportanteSe tiver dois-pontos entre o nome DNS e o número da porta, troque os dois-pontos por uma vírgula.
|
|
Você conseguiu acessar a instância de banco de dados, mas a conexão foi recusada. Geralmente, esse problema é causado pela especificação do nome de usuário ou da senha incorretamente. Verifique o nome do usuário e a senha e tente novamente. |
Ocorreu um erro específico da instância ou relacionado à rede ao estabelecer uma conexão com o SQL Server. O servidor não foi encontrado ou não estava acessível... A operação de espera expirou – Microsoft SQL Server, Erro: 258 |
As regras de acesso impostas pelo firewall local e os endereços IP autorizados a acessar a instância de banco de dados podem não corresponder. O problema está provavelmente nas regras de entrada do seu grupo de segurança. Para obter mais informações, consulte Segurança no Amazon RDS. |
A instância de banco de dados deve ser acessível ao público. Para conectar-se a ela de fora da VPC, a instância deve ter um endereço IP público atribuído. |
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.