Auf dieser Seite erfahren Sie, wie Sie eine SQL Server-Instanz erstellen, eine Verbindung dazu herstellen und grundlegende SQL-Vorgänge mit der Google Cloud Console und einem Client ausführen. Die in dieser Kurzanleitung erstellten Ressourcen kosten in der Regel weniger als einen Dollar, vorausgesetzt, Sie führen die Schritte, einschließlich der Bereinigung, zeitnah durch.
Projekt einrichten
Bevor Sie die Schritte in dieser Kurzanleitung ausführen, sollten Sie die folgenden Aufgaben ausführen:
- 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.
-
Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.
-
Sie müssen die Rolle "Cloud SQL-Administrator" in Ihrem Nutzerkonto haben.
- Rufen Sie die IAM-Seite auf.
Rufen Sie die IAM-Seite auf. - Klicken Sie auf Add.
- Fügen Sie unter Neue Prinzipien den Namen Ihres Nutzerkontos hinzu.
- Filtern Sie unter Rolle auswählen nach Cloud SQL-Administrator und wählen Sie die Option aus der Liste aus.
- Klicken Sie auf Speichern.
- Rufen Sie die IAM-Seite auf.
-
Aktivieren Sie die Cloud SQL Admin API und die Compute Engine API.
APIs aktivieren
Cloud SQL-Instanz erstellen
In dieser Kurzanleitung verwenden Sie die Google Cloud Console. Informationen zur Verwendung von gcloud, cURL oder PowerShell finden Sie unter Instanzen erstellen.
-
Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.
- Klicken Sie auf Instanz erstellen.
- Klicken Sie auf Choose SQL Server.
- Geben Sie unter Instanz-ID
myinstance
ein. - Geben Sie ein Passwort für den Nutzer
sqlserver
ein. Klicken Sie auf Erstellen.
Sie werden zur Instanzliste zurückgeleitet. Sie können direkt auf die neue Instanz klicken, um die Details aufzurufen. Die Instanz steht jedoch erst für andere Vorgänge zur Verfügung, wenn sie initialisiert und gestartet wurde.
Hinweis: In diesem Beispiel wird die Instanz mit Standardeinstellungen erstellt, einschließlich einer öffentlichen IP-Adresse.
Über SQL Server Management Studio eine Verbindung zur Instanz herstellen
Hinweis: SQL Server Management Studio (SSMS) ist eine Windows-basierte, integrierte Umgebung. Lesen Sie bei Bedarf die SSMS-Dokumentation, beispielsweise den Abschnitt Herstellen einer Verbindung zu einer SQL Server-Instanz. Alternativ können Sie auch andere Datenbankverwaltungstools verwenden.
- Installieren Sie gcloud. gcloud bietet das
gcloud
CLI für die Interaktion mit Cloud SQL und anderen Google Cloud-Diensten. Dasgcloud
CLI verwendet für den Zugriff auf Cloud SQL die Admin API. Daher müssen Sie die Admin API aktivieren, bevor Sie mit demgcloud
CLI auf Cloud SQL zugreifen können. - Initialisieren Sie in einer Bash-Shell-Eingabeaufforderung oder in Windows PowerShell das
gcloud
CLI mit diesem Befehl:gcloud init
- Führen Sie den folgenden Befehl aus, um das
gcloud
CLI zu authentifizieren:gcloud auth login
- Laden Sie den Cloud SQL Auth-Proxy herunter und installieren Sie ihn (siehe Cloud SQL Auth-Proxy installieren). Notieren Sie sich den Speicherort des Cloud SQL Auth-Proxys, da Sie den Cloud SQL Auth-Proxy im nächsten Schritt ausführen.
- Führen Sie den Cloud SQL-Authentifizierungsproxy mit einer Bash Shell-Eingabeaufforderung oder mit Windows PowerShell aus. Dafür ersetzen Sie
Instance-connection-name
im folgenden Befehl durch den entsprechenden Wert aus dem Google Cloud Console-Tab „Übersicht” für Ihre Instanz:./cloud_sql_proxy -instances=[Instance-connection-name]=tcp:1433
Weitere Informationen zur Installation und Verwendung des Cloud SQL Auth-Proxys finden Sie unter Informationen zum Cloud SQL Auth-Proxy.
Wie im nächsten Abschnitt beschrieben, können Sie jetzt über SSMS und die IP-Adresse des lokalen Hosts eine Verbindung zu Ihrer SQL Server-Instanz herstellen.
Verbindung über SSMS Object Explorer herstellen
Wählen Sie in SSMS im Menü Datei die Option Object Explorer verbinden aus.
{: class="screenshot"}
Geben Sie im Dialogfeld Verbindung diese Werte ein:
- Geben Sie für den Servertyp Datenbankmodul ein.
- Geben Sie für als Servernamen 127.0.0.1 als IP-Adresse Ihrer SQL Server-Instanz ein.
- Geben Sie für die Authentifizierung SQL Server-Authentifizierung ein.
- Geben Sie unter Anmeldung sqlserver ein.
- Geben Sie das Passwort ein, das beim Erstellen der Instanz verwendet wurde.
- Klicken Sie auf Verbinden.
Datenbank erstellen und Daten hochladen
Klicken Sie im Fenster "SSMS Object Explorer" mit der rechten Maustaste unter der Instanz auf den Knoten Datenbanken und wählen Sie Neue Datenbank aus.
Geben Sie als Datenbanknamen testdb ein und klicken Sie auf OK.
Klicken Sie unter der neu erstellten Datenbank testdb mit der rechten Maustaste auf den Knoten Tabellen und wählen Sie Neu > Tabelle aus.
Geben Sie im Dialogfeld Tabelle erstellen diese Werte ein:
- Geben Sie im Fenster Eigenschaften unter Identität > Name den Wert guestbook ein.
- Geben Sie für den ersten Spaltennamen den Wert entryID ein, legen Sie als Datentyp int fest und entfernen Sie das Häkchen für NULL-Werte zulassen.
- Maximieren Sie im Fenster Spalteneigenschaften das Element Identitätsspezifikation und setzen Sie (Ist Identity) auf Ja.
- Geben Sie als zweiten Spaltennamen den Wert guestname ein und legen Sie als Datentyp "varchar(255)" fest.
- Geben Sie für den dritten Spaltennamen den Wert content ein und legen Sie als Datentyp "varchar(255)" fest.
Klicken Sie auf Datei und wählen Sie guestbook speichern aus.
Klicken Sie unter Datenbanken mit der rechten Maustaste auf die Tabelle testdb und wählen Sie Neue Abfrage aus.
Geben Sie in das Textfenster SQL-Abfrage diese beiden INSERT-Anweisungen ein und klicken Sie auf die Schaltfläche Ausführen.
INSERT INTO guestbook (guestName, content) values ('first guest', 'I got here!'); INSERT INTO guestbook (guestName, content) values ('second guest', 'Me too!');
Beispiel:
Maximieren Sie im Fenster Object Explorer unter Datenbanken > testdb das Element Tabellen. Klicken Sie mit der rechten Maustaste auf die Tabelle dbo.guestbook und dann auf Die ersten 1.000 Zeilen auswählen.
Die beiden Einträge, die Sie eingefügt haben, werden als Ergebnisse angezeigt, zusammen mit der SQL-Anweisung SELECT
, die zum Abfragen der Datensätze verwendet wird.
Bereinigen
-
Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.
- Wählen Sie den Namen Ihrer Instanz, um die Seite Übersicht zu öffnen.
- Klicken Sie oben auf der Seite in der Symbolleiste auf Löschen.
- Geben Sie im Fenster Instanz löschen den Namen der Instanz ein und klicken Sie dann auf Löschen.
Nach dem Löschen einer Instanz kann der Instanzname etwa 7 Tage lang nicht wiederverwendet werden.
Nächste Schritte
Cloud SQL-Instanzen erstellen.
SQL Server-Nutzer und -Datenbanken für Ihre Cloud SQL-Instanz erstellen.
In dieser Kurzanleitung haben Sie mit Cloud Shell eine Verbindung zur Instanz hergestellt. Weitere Informationen über alle Verbindungsoptionen in Cloud SQL Wie die Verbindung hergestellt wird, hängt von der Netzwerkkonfiguration ab, z. B. ob die Cloud SQL-Instanz eine öffentliche oder private IP-Adresse hat. Cloud SQL-Instanz mit einer öffentlichen IP-Adresse und einer privaten IP-Adresse konfigurieren.
Informationen zum Herstellen einer Verbindung zu einer Cloud SQL-Instanz aus anderen Google Cloud-Anwendungen:
- Aus einer Anwendung, die in der App Engine-Standardumgebung ausgeführt wird
- Aus einer Anwendung, die in GKE ausgeführt wird
- Aus Cloud Functions
- Aus Cloud Run