Guía de inicio rápido de Cloud SQL para SQL Server

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.

Configure su proyecto

Antes de realizar los pasos de esta guía de inicio rápido, completa las siguientes tareas:

  1. Accede a tu cuenta de Google Cloud. Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
  2. En la página del selector de proyectos de Google Cloud Console, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  3. Asegúrate de que la facturación esté habilitada para tu proyecto de Cloud. Descubre cómo confirmar que tienes habilitada la facturación en un proyecto.

  4. En la página del selector de proyectos de Google Cloud Console, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  5. Asegúrate de que la facturación esté habilitada para tu proyecto de Cloud. Descubre cómo confirmar que tienes habilitada la facturación en un proyecto.

  6. Asegúrate de tener la función de administrador de Cloud SQL en tu cuenta de usuario.
    • Ve a la página IAM.
      Ir a la página IAM
    • Haga clic en Agregar.
    • En Nuevos principales, agrega el nombre de tu cuenta de usuario.
    • En Selecciona una función, filtra por Administrador de Cloud SQL y selecciónalo de la lista.
    • Haz clic en Guardar.
  7. Habilita la API Cloud SQL Admin.

    Habilita la API

Cree una instancia de Cloud SQL

En este procedimiento, usas Google Cloud Console. Para usar la herramienta de línea de comandos de gcloud, cURL o PowerShell, consulta Crea instancias.

  1. En Google Cloud Console, ve a la página Instancias de Cloud SQL.

    Ir a Instancias de Cloud SQL

  2. Haga clic en Crear instancia.
  3. Haz clic en SQL Server.
  4. Si se te solicita que habilites la API de Compute, haz clic en el botón Habilitar API.
  5. Ingresa myinstance en ID de la instancia.
  6. Ingresa una contraseña para el usuario de sqlserver.
  7. Usa los valores predeterminados en los otros campos.
  8. 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.

    Nota: En este ejemplo, la instancia se crea con la configuración predeterminada, incluida una dirección IP pública.

Conéctate a la instancia mediante SQL Server Management Studio

Nota: SQL Server Management Studio (SSMS) es un entorno integrado basado en Windows. Revisa la documentación de SSMS según sea necesario, incluso para la conexión a una instancia de SQL Server. También puedes usar otras herramientas de administración de bases de datos.

  1. 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 de gcloud usa la API de Administrador para acceder a Cloud SQL, por lo que debes habilitar la API de Administrador antes de usar la herramienta de gcloud a fin de acceder a Cloud SQL.
  2. 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
    
  3. Ejecuta el siguiente comando para autenticar la herramienta de gcloud:
    gcloud auth login
    
  4. Descarga y, luego, instala el proxy de autenticación de Cloud SQL (consulta Instala el proxy de autenticación de Cloud SQL). Presta atención a la ubicación del proxy de autenticación de Cloud SQL porque ejecutarás el proxy de autenticación de Cloud SQL en el siguiente paso.
  5. Ejecuta el proxy de autenticación 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 de autenticación de Cloud SQL, consulta Información sobre el proxy de autenticación 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

  1. En SSMS, selecciona Connect Object Explorer (Conecta el Explorador de objetos) en el menú File (Archivo).

    Selecciona el Explorador de objetos{ class="screenshot" }

  2. Ingresa los siguientes valores en el diálogo Conexión:

    1. En Tipo de servidor, ingresa Motor de base de datos.
    2. En Nombre del servidor, ingresa 127.0.0.1 como la dirección IP de tu instancia de SQL Server.
    3. En Autenticación, ingresa Autenticación de SQL Server.
    4. En Acceso, ingresa sqlserver.
    5. En Contraseña, ingresa la contraseña que usaste cuando se creó la instancia.
  3. Haz clic en el botón Conectar.

Crea una base de datos y sube datos

  1. 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).

    Selecciona una base de datos nueva

  2. Ingresa testdb en Dataset name (Nombre de la base de datos) y haz clic en el botón OK (Aceptar).

    Ingresa el nombre de la base de datos de testdb en el diálogo.

  3. 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).

    Selecciona una tabla nueva

  4. Ingresa los siguientes valores en el diálogo Crear tabla:

    1. En la ventana Properties (Propiedades), en Identity > Name (Identidad > Nombre), ingresa guestbook (libro de visitas).
    2. 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).
      1. 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í).
    3. 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).
    4. En la tercera fila de Column Name (Nombre de la columna), ingresa content (contenido) y establece Data Type (Tipo de datos) en varchar(255).

    Ingresa valores para una tabla

  5. Haz clic en el menú File (Archivo) y selecciona Save guestbook (Guardar libro de visitas).

    Guarda la tabla del libro de visitas

  6. Haz clic con el botón derecho en la tabla testdb en Databases (Bases de datos) y selecciona New Query (Consulta nueva).

    Para testdb, selecciona New Query (Consulta nueva)

  7. 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: Ingresa dos instrucciones INSERT.

  8. 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).

    Selecciona las 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.

Ve los resultados de la consulta.

Limpieza

  1. En Google Cloud Console, ve a la página Instancias de Cloud SQL.

    Ir a Instancias de Cloud SQL

  2. Selecciona el nombre de tu instancia para abrir la página Descripción general.
  3. En la barra de íconos ubicada en la parte superior de la página, haz clic en borrar.
  4. En la ventana Borrar instancia, escribe el nombre de tu instancia y, luego, haz clic en Borrar para borrarla.

    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 para 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:

Además, puedes obtener información sobre la conexión a una instancia de Cloud SQL desde otras aplicaciones de Google Cloud: