Connettiti a Cloud SQL per SQL Server da SSMS

Questa pagina mostra come creare e connettersi a un'istanza SQL Server ed eseguire operazioni SQL di base utilizzando la console Google Cloud e un client. Le risorse create in questa guida rapida in genere costano meno di un dollaro, supponendo che i passaggi, inclusa la pulizia, vengano completati in modo tempestivo.

Prima di iniziare

  1. Accedi al tuo account Google Cloud. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
  2. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  3. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  4. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  5. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  6. Abilita le API Google Cloud necessarie.

    Console

    Nella console Google Cloud, vai alla pagina API.

    Vai alle API

    Abilitare l'API Cloud SQL Admin.

    gcloud

    Fai clic sul pulsante seguente per aprire Cloud Shell, che fornisce l'accesso tramite riga di comando alle risorse Google Cloud direttamente dal browser. Puoi utilizzare Cloud Shell per eseguire i comandi gcloud presentati in questa guida rapida.

    Apri Cloud Shell

    Esegui il comando gcloud services enable come segue utilizzando Cloud Shell per abilitare le API necessarie per questa guida rapida.

    gcloud services enable sqladmin.googleapis.com

    Questo comando abilita le API seguenti:

    • API Cloud SQL Admin

crea un'istanza Cloud SQL

In questa guida rapida, utilizzerai la console Google Cloud. Per utilizzare gcloud CLI, cURL o PowerShell, consulta Creare istanze.

  1. Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.

    Vai a Istanze Cloud SQL

  2. Fai clic su Crea istanza.
  3. Fai clic su Scegli SQL Server.
  4. Inserisci myinstance in ID istanza.
  5. Inserisci una password per l'utente sqlserver.
  6. Fai clic su Crea.

    Tornerai all'elenco delle istanze. Puoi fare clic sulla nuova istanza per visualizzarne i dettagli, ma non sarà disponibile per altre operazioni finché non viene inizializzata e avviata.

Connettiti all'istanza utilizzando SQL Server Management Studio

  1. (Facoltativo) Se stai eseguendo un'istanza locale di SQL Server, arrestala prima di connetterti all'istanza Cloud SQL. In caso contrario, potresti riscontrare errori come address already in use.
  2. Installa gcloud CLI. gcloud CLI fornisce gcloud CLI per interagire con Cloud SQL e altri servizi Google Cloud. gcloud CLI utilizza l'API Admin per accedere a Cloud SQL, quindi devi abilitare l'API Admin prima di utilizzare gcloud CLI per accedere a Cloud SQL.
  3. In un prompt dei comandi della shell bash o in Windows PowerShell, esegui questo comando per inizializzare gcloud CLI:
      gcloud init
      
  4. Esegui questo comando per autenticare gcloud CLI:
      gcloud auth login
      
  5. Scarica e installa il proxy di autenticazione Cloud SQL (consulta Installazione del proxy di autenticazione Cloud SQL). Prendi nota della posizione del proxy di autenticazione Cloud SQL, perché nel passaggio successivo eseguirai il proxy di autenticazione Cloud SQL.
  6. Esegui il proxy di autenticazione Cloud SQL utilizzando un prompt dei comandi della shell bash (o utilizzando Windows PowerShell). In particolare, esegui questo comando, sostituendo Instance-connection-name con il valore corrispondente della scheda Panoramica della console Google Cloud (per la tua istanza):
      ./cloud-sql-proxy INSTANCE_CONNECTION_NAME
      

Per saperne di più sull'installazione e sull'utilizzo del proxy di autenticazione Cloud SQL, consulta Informazioni sul proxy di autenticazione Cloud SQL.

Come descritto nella sezione successiva, ora puoi connetterti all'istanza SQL Server utilizzando SSMS e l'indirizzo IP localhost.

Connettiti utilizzando Esplora oggetti SSMS

  1. In SSMS, seleziona Connetti Esplora oggetti dal menu File.

    Selezione di Esplora oggetti

  2. Inserisci i valori seguenti nella finestra di dialogo Connessione:

    1. In Tipo di server, inserisci Database Engine.
    2. In Nome server, inserisci 127.0.0.1 come indirizzo IP della tua istanza SQL Server.
    3. In Authentication (Autenticazione), inserisci SQL Server Authentication (Autenticazione SQL Server).
    4. In Login, inserisci sqlserver.
    5. In Password, inserisci la password utilizzata al momento della creazione dell'istanza.
  3. Fai clic sul pulsante Connetti.

Crea un database e carica i dati

  1. Nella finestra Esplora oggetti SSMS, fai clic con il pulsante destro del mouse sul nodo Database sotto l'istanza e seleziona Nuovo database.

    Selezione del nuovo database

  2. Inserisci testdb come Nome database e fai clic sul pulsante OK.

    Inserisci il nome del database testdb nella finestra di dialogo

  3. Sotto il database testdb appena creato, fai clic con il pulsante destro del mouse sul nodo Tables e seleziona Nuovo > Tabella.

    Seleziona nuova tabella

  4. Inserisci i seguenti valori nella finestra di dialogo Crea tabella:

    1. Nella finestra Proprietà, in Identità > Nome, inserisci guestbook.
    2. Per il primo Nome colonna, inserisci entryID, imposta il tipo di dati su int e deseleziona la casella di controllo Consenti valori null.
      1. Nella finestra Proprietà colonna, espandi l'elemento Specifica dell'identità e imposta (Is Identity) su .
    3. Per la seconda colonna Nome colonna, inserisci guestname e imposta il proprio tipo di dati su varchar(255).
    4. Per la terza colonna Nome colonna, inserisci content e imposta il Tipo di dati su varchar(255).

    Inserisci i valori per una tabella

  5. Fai clic sul menu File e seleziona Salva guestbook.

    Salvare la tabella del libro degli ospiti

  6. Fai clic con il pulsante destro del mouse sulla tabella testdb in Database e seleziona Nuova query.

    Per testdb, seleziona Nuova query

  7. Inserisci le due istruzioni INSERT seguenti nella finestra di testo della query SQL e fai clic sul pulsante Esegui.

    INSERT INTO guestbook (guestName, content) values ('first guest', 'I got here!');
    
    INSERT INTO guestbook (guestName, content) values ('second guest', 'Me too!');
    

    Ad esempio: Inserisci due istruzioni Inserisci

  8. Espandi l'elemento Tabelle sotto l'elemento Database > testdb della finestra Explorer oggetti. Fai clic con il pulsante destro del mouse sulla tabella dbo.guestbook e scegli Seleziona le prime 1000 righe.

    Seleziona le righe superiori

I due record che hai inserito vengono visualizzati come Results (Risultati), insieme all'istruzione SQL SELECT utilizzata per eseguire query sui record.

Visualizzare i risultati della query

Esegui la pulizia

Per evitare che al tuo account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questa pagina, segui questi passaggi.

  1. Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.

    Vai a Istanze Cloud SQL

  2. Seleziona l'istanza myinstance per aprire la pagina Dettagli istanza.
  3. Nella barra delle icone nella parte superiore della pagina, fai clic su Elimina.
  4. Nella finestra Elimina istanza, digita il nome dell'istanza e fai clic su Elimina.

Passaggi di pulizia facoltativi

Se non utilizzi le API che sono state abilitate in questa guida rapida, puoi disabilitarle.

  • API che sono state abilitate in questa guida rapida:
    • API Cloud SQL Admin
  1. Nella console Google Cloud, vai alla pagina API.

    Vai alle API

  2. Seleziona l'API Cloud SQL Admin, quindi fai clic sul pulsante Disabilita API.

Passaggi successivi