En esta página, se muestra cómo crear una instancia de SQL Server y conectarse a ella, además de cómo realizar operaciones básicas de SQL mediante Google Cloud Console y un cliente. Los recursos creados en esta guía de inicio rápido suelen costar menos de un dólar, suponiendo que completas los pasos, incluida la limpieza, de manera oportuna.
Antes de comenzar
- Accede a tu Cuenta de Google.
Si todavía no tienes una cuenta, regístrate para obtener una nueva.
-
En la página del selector de proyectos de Google Cloud Console, selecciona o crea un proyecto de Google Cloud.
-
Comprueba que la facturación esté habilitada en tu proyecto.
Crea una instancia
En este procedimiento, usas Cloud Console. Para usar gcloud o cURL, consulta Crea instancias.
Ve a la página Instancias de Cloud SQL en Google Cloud Console.
Selecciona el proyecto y haz clic en Continuar.
Haz clic en Crear instancia.
Haz clic en Elegir SQL Server.
Ingresa
myinstance
en ID de la instancia.Ingresa una contraseña para el usuario de sqlserver.
Usa los valores predeterminados en los otros campos.
Haz clic en Crear (Create).
Volverás a la lista de las instancias. Puedes hacer clic en la instancia nueva de inmediato para ver los detalles, pero no estará disponible hasta que se inicialice.
Conéctate a la instancia mediante SQL Server Management Studio
- Instala el SDK de Cloud. El SDK de Cloud proporciona la herramienta de
gcloud
para interactuar con Cloud SQL y otros servicios de Google Cloud. La herramienta degcloud
usa la API de Administrador para acceder a Cloud SQL, por lo que debes habilitar la API de Administrador antes de usar la herramienta degcloud
a fin de acceder a Cloud SQL. - En un símbolo del sistema de shell Bash o en Windows PowerShell, ejecuta el siguiente comando para inicializar la herramienta de
gcloud
:gcloud init
- Ejecuta el siguiente comando para autenticar la herramienta de
gcloud
:gcloud auth login
- Descarga y, luego, instala el proxy de Google Cloud SQL (consulta Instala el proxy de Cloud SQL). Presta atención a la ubicación del proxy de Cloud SQL porque ejecutarás el proxy en el siguiente paso.
- Ejecuta el proxy de Cloud SQL mediante un símbolo del sistema de shell Bash (o con Windows PowerShell). En específico, ejecuta el siguiente comando y reemplaza
Instance-connection-name
por el valor correspondiente de la pestaña Descripción general de Cloud Console (para tu instancia):./cloud_sql_proxy -instances=[Instance-connection-name]=tcp:1433
Para obtener más información sobre cómo instalar y usar el proxy, consulta Información sobre el proxy de Cloud SQL.
Como se describe en la siguiente sección, ahora puedes conectarte a la instancia de SQL Server mediante SSMS y la dirección IP del host local.
Conéctate mediante el Explorador de objetos de SSMS
En SSMS, selecciona Connect Object Explorer (Conecta el Explorador de objetos) en el menú File (Archivo).
Ingresa los siguientes valores en el diálogo Conexión:
- En Tipo de servidor, ingresa Motor de base de datos.
- En Servidor de nombres, ingresa 127.0.0.1 como la dirección IP de tu instancia de SQL Server.
- En Autenticación, ingresa Autenticación de SQL Server.
- En Acceso, ingresa sqlserver.
- En Contraseña, ingresa la contraseña que usaste cuando se creó la instancia.
Haz clic en el botón Conectar.
Crea una base de datos y sube datos
En la ventana del Explorador de objetos de SSMS, haz clic derecho en el nodo Databases (Bases de datos) que se encuentra dentro de la instancia y selecciona New database (Base de datos nueva).
Ingresa testdb en Dataset name (Nombre de la base de datos) y haz clic en el botón OK (Aceptar).
En la base de datos testdb que se acaba de crear, haz clic con el botón derecho en el nodo Tables (Tablas) y selecciona New > Table (Nueva > Tabla).
Ingresa los siguientes valores en el diálogo Crear tabla:
- En la ventana Properties (Propiedades), en Identity > Name (Identidad > Nombre), ingresa guestbook (libro de visitas).
- En la primera fila de Column Name (Nombre de columna), ingresa entryID (ID de entrada), establece Data Type (Tipo de datos) en int y desmarca la casilla de verificación Allow Nulls (Permitir Nulos).
- En la ventana Column Properties (Propiedades de la columna), expande el elemento Identity Specification (Especificación de identidad) y establece (Is Identity) (Es identidad) en Yes (Sí).
- En la segunda fila de Column Name (Nombre de la columna), ingresa guestname (nombre del visitante) y establece Date Type (Tipo de datos) en varchar(255).
- En la tercera fila de Column Name (Nombre de la columna), ingresa content (contenido) y establece Data Type (Tipo de datos) en varchar(255).
Haz clic en el menú File (Archivo) y selecciona Save guestbook (Guardar libro de visitas).
Haz clic con el botón derecho en la tabla testdb en Databases (Bases de datos) y selecciona New Query (Consulta nueva).
Ingresa las siguientes dos instrucciones INSERT en la ventana de texto SQL Query (Consulta de SQL) y haz clic en el botón Execute (Ejecutar).
INSERT INTO guestbook (guestName, content) values ('first guest', 'I got here!'); INSERT INTO guestbook (guestName, content) values ('second guest', 'Me too!');
A continuación, se muestra un ejemplo:
Expande el elemento Tables (Tablas) que está dentro del elemento Databases > testdb (Bases de datos > testdb) en la ventana Object Explorer (Explorador de objetos). Haz clic con el botón derecho en la tabla dbo.guestbook y selecciona Select Top 1000 Rows (Seleccionar las 1,000 filas superiores).
Los dos registros que insertaste se muestran como Results (Resultados), junto con la instrucción SELECT
de SQL que se usa para consultar los registros.
Realiza una limpieza
Sigue estos pasos para evitar que se apliquen cargos a tu cuenta de Google Cloud por los recursos que usaste en esta guía de inicio rápido.
- Ve a la página Instancias de Cloud SQL en Google Cloud Console.
Ir a la página Instancias de Cloud SQL - Selecciona la instancia
myinstance
para abrir la página de detalles de la instancia. - En la barra de íconos que se encuentra en la parte superior de la página, haz clic en Borrar.
En la ventana Borrar instancia, ingresa
myinstance
y, luego, haz clic en Borrar para eliminar la instancia.No puedes usar de nuevo el nombre de una instancia durante alrededor de 7 días después de haberla borrado.
¿Qué sigue?
En función de tus necesidades, puedes obtener más información sobre cómo crear instancias de Cloud SQL.También puedes aprender a crear usuarios de SQL Server y bases de datos para la instancia de Cloud SQL.
Además, puedes consultar Precios de Cloud SQL .
En esta guía de inicio rápido, te conectaste a la instancia mediante Cloud Shell. En la mayoría de los casos de uso, la forma en que te conectas depende de aspectos de la configuración de red, como los siguientes:
- Si la instancia de Cloud SQL tiene una dirección IP pública o privada
- Si te conectas desde el interior de Google Cloud (desde el mismo proyecto o desde uno diferente)
- Si te conectas desde fuera de Google Cloud
Conoce más sobre:
- Todas las opciones de conectividad de Cloud SQL
- La configuración de la instancia de Cloud SQL con una dirección IP pública
- La configuración de la instancia de Cloud SQL con una dirección IP privada
Además, puedes obtener información sobre la conexión a una instancia de Cloud SQL desde otras aplicaciones de Google Cloud: