Conectar-se ao Cloud SQL para SQL Server a partir do SSMS
Nesta página, mostramos como criar e se conectar a uma instância do SQL Server e executar operações básicas de SQL usando o console do Google Cloud e um cliente. Os recursos criados neste guia de início rápido normalmente custam menos de um dólar, supondo que você conclua as etapas, incluindo a limpeza, em tempo hábil.
Antes de começar
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Ative as APIs do Google Cloud necessárias.
Console
No console do Google Cloud, acesse a página APIs.
Ative a API Cloud SQL Admin.gcloud
Clique no botão a seguir para abrir o Cloud Shell, que fornece acesso de linha de comando aos recursos do Google Cloud diretamente no navegador. O Cloud Shell pode ser usado para executar os comandos
gcloud
apresentados neste guia de início rápido.Execute o comando
gcloud services enable
da seguinte maneira usando o Cloud Shell para ativar as APIs necessárias para este guia de início rápido:gcloud services enable sqladmin.googleapis.com
Esse comando ativa as seguintes APIs:
- API Cloud SQL Admin
Criar uma instância do Cloud SQL
Neste guia de início rápido, você usa o console do Google Cloud. Para usar a CLI gcloud, o cURL ou o PowerShell, consulte Criar instâncias.
-
No console do Google Cloud, acesse a página Instâncias do Cloud SQL.
- Clique em Criar instância.
- Clique em Escolher SQL Server.
- No campo ID da instância, insira
myinstance
. - No campo Senha, insira uma senha para o usuário
sqlserver
. Clique em Criar instância.
Você retornará à lista de instâncias. É possível clicar na nova instância imediatamente para ver os detalhes, mas ela não estará disponível para outras operações até que seja inicializada.
Conectar-se à instância usando o SQL Server Management Studio
- Opcional: se você estiver executando uma instância local do SQL Server, interrompa-a antes de se conectar à sua instância do Cloud SQL. Caso contrário, poderão ocorrer
erros como
address already in use
. - Instale a CLI gcloud. A CLI gcloud fornece a CLI gcloud para interagir com o Cloud SQL e outros serviços do Google Cloud. A CLI gcloud usa a API Admin para acessar o Cloud SQL. Portanto, você precisa ativar a API Admin antes de usar a CLI gcloud para acessar o Cloud SQL.
- Em um prompt de comando bash shell ou no Windows PowerShell,
execute o seguinte comando para inicializar a CLI gcloud:
gcloud init
- Execute o seguinte comando para autenticar a CLI gcloud:
gcloud auth login
- Faça o download e instale o proxy do Cloud SQL Auth (consulte Como instalar o proxy do Cloud SQL Auth). Anote o local do proxy do Cloud SQL Auth, porque ele será executado na próxima etapa.
- Execute o proxy do Cloud SQL Auth usando um prompt de comando bash shell
(ou usando o Windows PowerShell). Especificamente, execute o seguinte comando,
substituindo
Instance-connection-name
pelo valor correspondente na guia "Visão geral" da instância do console do Google Cloud (para a instância):./cloud-sql-proxy INSTANCE_CONNECTION_NAME
Para mais informações sobre como instalar e usar o proxy do Cloud SQL Auth, consulte Sobre o proxy do Cloud SQL Auth.
Conforme descrito na próxima seção, agora é possível se conectar à instância do SQL Server usando o SSMS e o endereço IP do host local.
Conectar-se usando o Pesquisador de Objetos do SSMS
-
No SSMS, selecione Conectar-se Pesquisador de Objetos no menu Arquivo.
Digite os seguintes valores na caixa de diálogo Conexão:
- Em "Tipo de servidor", digite Mecanismo do banco de dados.
- Em "Nome do servidor", insira 127.0.0.1 como o endereço IP da instância do SQL Server.
- Para Autenticação, digite Autenticação do SQL Server.
- Em "Login", digite sqlserver.
- Para Senha, digite a senha usada quando a instância foi criada.
- Clique no botão Conectar.
Criar um banco de dados e fazer upload de dados
Na janela do Pesquisador de objetos do SSMS, clique com o botão direito do mouse no nó Bancos de dados abaixo da instância e selecione Novo banco de dados.
Insira testdb para o Nome do banco de dados e clique no botão OK.
No banco de dados testdb recém-criado, clique com o botão direito do mouse no nó Tabelas e selecione Nova > Tabela.
Digite os seguintes valores na caixa de diálogo Criar tabela:
- Na janela Propriedades, em Identidade > Nome, digite livro de visitas.
- No primeiro Nome da coluna, digite entryID, defina "Tipo de dados" como
int e desmarque a caixa de seleção Permitir valores nulos.
- Na janela Propriedades da coluna, expanda o item Especificação da identidade e defina (É identidade) como Sim.
- No segundo Nome da coluna, insira guestname e defina o tipo de dados como varchar(255).
- No terceiro Nome da coluna, insira content e defina o tipo de dados como varchar(255).
Clique no menu Arquivo e selecione Salvar livro de visitas.
Clique com o botão direito do mouse na tabela testdb em Bancos de dados e selecione Nova consulta.
Digite as duas instruções INSERT a seguir na janela de texto Consulta SQL e clique no botão Executar.
INSERT INTO guestbook (guestName, content) values ('first guest', 'I got here!'); INSERT INTO guestbook (guestName, content) values ('second guest', 'Me too!');
Como exemplo:
Expanda o item Tabelas no item Banco de dados > testdb na janela Pesquisador de objetos. Clique com o botão direito do mouse na tabela dbo.guestbook e escolha Selecionar as 1.000 linhas principais.
Os dois registros inseridos são exibidos como Resultados, junto à instrução SELECT
SQL usada para consultar os registros.
Limpar
Para evitar cobranças na conta do Google Cloud pelos recursos usados nesta página, siga estas etapas.
-
No console do Google Cloud, acesse a página Instâncias do Cloud SQL.
- Selecione a instância do
myinstance
para abrir a página Detalhes da instância. - Na barra de ícones na parte superior da página, clique em Excluir.
- Na janela Excluir instância, digite o nome da instância e clique em Excluir.
Etapas de limpeza opcionais
Se você não estiver usando as APIs que foram ativadas como parte deste guia de início rápido, é possível desativá-las.
- APIs que foram ativadas neste guia de início rápido:
- API Cloud SQL Admin
No console do Google Cloud, acesse a página APIs.
Selecione a API Cloud SQL Admin e clique no botão Desativar API.
A seguir
Saiba mais sobre como criar instâncias do Cloud SQL.
Saiba mais sobre como criar usuários e bancos de dados do SQL Server para a instância do Cloud SQL.
Consulte as informações de preços do Cloud SQL.
Neste guia de início rápido, você se conectou à instância usando o Cloud Shell. Saiba mais sobre todas as opções de conectividade no Cloud SQL. A maneira como você se conecta depende da configuração de rede, como se a instância do Cloud SQL tivesse um endereço IP público ou privado. Veja como configurar sua instância do Cloud SQL com um IP público e um endereço de IP particular.
Saiba como se conectar a uma instância do Cloud SQL usando outros aplicativos do Google Cloud: