Menghubungkan ke Cloud SQL untuk SQL Server dari SSMS

Halaman ini menunjukkan cara membuat dan menghubungkan ke instance SQL Server serta menjalankan operasi SQL dasar menggunakan konsol Google Cloud dan klien. Resource yang dibuat dalam panduan memulai ini biasanya berbiaya lebih rendah dari satu dolar, dengan asumsi bahwa Anda menyelesaikan langkah-langkahnya, termasuk pembersihan, secara tepat waktu.

Sebelum memulai

  1. 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.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Make sure that billing is enabled for your Google Cloud project.

  6. Mengaktifkan Google Cloud API yang diperlukan.

    Konsol

    Di konsol Google Cloud, buka halaman APIs.

    Buka API

    Mengaktifkan Cloud SQL Admin API.

    gcloud

    Klik tombol berikut untuk membuka Cloud Shell, yang menyediakan akses command line ke resource Google Cloud langsung dari browser. Cloud Shell dapat digunakan untuk menjalankan perintah gcloud yang disajikan di seluruh panduan memulai ini.

    Buka Cloud Shell

    Jalankan perintah gcloud services enable sebagai berikut menggunakan Cloud Shell untuk mengaktifkan API yang diperlukan untuk panduan memulai ini.:

    gcloud services enable sqladmin.googleapis.com

    Perintah ini mengaktifkan API berikut:

    • Cloud SQL Admin API

Membuat instance Cloud SQL

Dalam panduan memulai ini, Anda akan menggunakan Konsol Google Cloud. Untuk menggunakan gcloud CLI, cURL, atau PowerShell, lihat Membuat instance.

  1. Di konsol Google Cloud, buka halamanInstance Cloud SQL.

    Buka Instance Cloud SQL

  2. Klik Buat instance.
  3. Klik Pilih SQL Server.
  4. Di kolom Instance ID, masukkan myinstance.
  5. Di kolom Sandi, masukkan sandi untuk pengguna sqlserver.
  6. Klik Create instance.

    Anda akan kembali ke daftar instance. Anda dapat langsung mengklik instance baru untuk melihat detailnya, tetapi instance tidak akan tersedia untuk operasi lain sampai instance melakukan inisialisasi dan dimulai.

Hubungkan ke instance Anda menggunakan SQL Server Management Studio

  1. Opsional: Jika Anda menjalankan instance lokal SQL Server, hentikan sebelum terhubung ke instance Cloud SQL. Jika tidak, Anda mungkin akan mengalami error seperti address already in use.
  2. Instal gcloud CLI. Gcloud CLI menyediakan gcloud CLI untuk berinteraksi dengan Cloud SQL dan layanan Google Cloud lainnya. Gcloud CLI menggunakan Admin API untuk mengakses Cloud SQL, sehingga Anda harus Mengaktifkan Admin API sebelum menggunakan gcloud CLI untuk mengakses Cloud SQL.
  3. Di command prompt bash shell atau di Windows PowerShell, jalankan perintah berikut untuk menginisialisasi gcloud CLI:
      gcloud init
      
  4. Jalankan perintah berikut untuk mengautentikasi gcloud CLI:
      gcloud auth login
      
  5. Download dan instal Proxy Auth Cloud SQL (lihat Menginstal Proxy Auth Cloud SQL). Catat lokasi Proxy Auth Cloud SQL karena Anda akan menjalankan Proxy Auth Cloud SQL di langkah berikutnya.
  6. Jalankan Proxy Auth Cloud SQL menggunakan command prompt bash shell (atau dengan Windows PowerShell). Secara khusus, jalankan perintah berikut, dengan mengganti Instance-connection-name ke value yang sesuai dari tab Overview di Google Cloud Console (untuk instance Anda):
      ./cloud-sql-proxy INSTANCE_CONNECTION_NAME
      

Untuk informasi selengkapnya mengenai cara menginstal dan menggunakan Proxy Auth Cloud SQL, lihat Tentang Proxy Auth Cloud SQL.

Seperti yang dijelaskan di bagian selanjutnya, kini Anda dapat terhubung ke instance SQL Server menggunakan SSMS dan alamat IP localhost.

Menghubungkan menggunakan SSMS Object Explorer

  1. Di SSMS, pilih Connect Object Explorer dari menu File.

    Memilih Object Explorer

  2. Masukkan value berikut pada dialog Connection:

    1. Untuk Jenis Server, masukkan Database Engine.
    2. Untuk Nama Server, masukkan 127.0.0.1 sebagai alamat IP instance SQL Server Anda.
    3. Untuk Autentikasi, masukkan SQL Server Authentication.
    4. Untuk Login, masukkan sqlserver.
    5. Untuk Password, masukkan pasword yang digunakan saat instance dibuat.
  3. Klik tombol Connect.

Membuat database dan mengupload data

  1. Pada jendela SSMS Object Explorer, klik kanan node Databases di bagian instance, lalu pilih Database Baru.

    Memilih Database Baru

  2. Masukkan testdb untuk Nama database, lalu klik tombol OK.

    Masukkan nama database testdb dalam dialog

  3. Di bawah database testdb yang baru dibuat, klik kanan node Tables, lalu pilih New > Table.

    Pilih Tabel Baru

  4. Masukkan value berikut dalam dialog Create table:

    1. Di jendela Properties, untuk Identity > Name, masukkan guestbook.
    2. Untuk Column Name pertama, masukkan entryID, tetapkan Jenis Datanya ke int, dan hapus centang pada Allow Nulls.
      1. Pada jendela Column Properties, perluas item Identity Specification dan tetapkan (Is Identity) ke Yes singkat ini.
    3. Untuk Nama Kolom kedua, masukkan guestname dan tetapkan Jenis Datanya ke varchar(255).
    4. Untuk Nama Kolom ketiga, masukkan content, lalu tetapkan Jenis Datanya ke varchar(255).

    Masukkan value untuk tabel

  5. Klik menu File dan pilih Simpan buku tamu.

    Menyimpan tabel buku tamu

  6. Klik kanan tabel testdb di bagian Databases dan pilih New Query.

    Untuk testdb, pilih New Query

  7. Masukkan dua pernyataan INSERT berikut ke dalam jendela teks kueri SQL, lalu klik tombol Execute.

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

    Sebagai contoh: Masukkan dua pernyataan Sisipkan

  8. Perluas item Tables pada item Databases > testdb di jendela Object Explorer. Klik kanan tabel dbo.guestbook, lalu pilih Select Top 1000 Rows.

    Pilih baris atas

Kedua data yang Anda sisipkan ditampilkan sebagai Results, bersama dengan pernyataan SELECT SQL yang digunakan untuk mengkueri data.

Melihat hasil kueri Anda

Pembersihan

Agar tidak menimbulkan biaya pada akun Google Cloud Anda untuk resource yang digunakan pada halaman ini, ikuti langkah-langkah berikut.

  1. Di konsol Google Cloud, buka halaman Instance Cloud SQL.

    Buka Instance Cloud SQL

  2. Pilih instance myinstance untuk membuka halaman Instance details.
  3. Pada panel ikon di bagian atas halaman, klik Hapus.
  4. Di jendela Hapus instance, ketik nama instance, lalu klik Hapus.

Langkah-langkah pembersihan opsional

Jika tidak menggunakan API yang diaktifkan sebagai bagian dari panduan memulai ini, Anda dapat menonaktifkannya.

  • API yang diaktifkan dalam panduan memulai ini:
    • Cloud SQL Admin API
  1. Di konsol Google Cloud, buka halaman APIs.

    Buka API

  2. Pilih Cloud SQL Admin API, lalu klik tombol Disable API.

Langkah berikutnya