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
- 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.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Mengaktifkan Google Cloud API yang diperlukan.
Konsol
Di konsol Google Cloud, buka halaman APIs.
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.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.
-
Di konsol Google Cloud, buka halamanInstance Cloud SQL.
- Klik Buat instance.
- Klik Pilih SQL Server.
- Di kolom Instance ID, masukkan
myinstance
. - Di kolom Sandi, masukkan sandi untuk pengguna
sqlserver
. 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
- 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
. - 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.
- Di command prompt bash shell atau di Windows PowerShell, jalankan perintah berikut untuk menginisialisasi gcloud CLI:
gcloud init
- Jalankan perintah berikut untuk mengautentikasi gcloud CLI:
gcloud auth login
- 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.
- 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
-
Di SSMS, pilih Connect Object Explorer dari menu File.
Masukkan value berikut pada dialog Connection:
- Untuk Jenis Server, masukkan Database Engine.
- Untuk Nama Server, masukkan 127.0.0.1 sebagai alamat IP instance SQL Server Anda.
- Untuk Autentikasi, masukkan SQL Server Authentication.
- Untuk Login, masukkan sqlserver.
- Untuk Password, masukkan pasword yang digunakan saat instance dibuat.
- Klik tombol Connect.
Membuat database dan mengupload data
Pada jendela SSMS Object Explorer, klik kanan node Databases di bagian instance, lalu pilih Database Baru.
Masukkan testdb untuk Nama database, lalu klik tombol OK.
Di bawah database testdb yang baru dibuat, klik kanan node Tables, lalu pilih New > Table.
Masukkan value berikut dalam dialog Create table:
- Di jendela Properties, untuk Identity > Name, masukkan guestbook.
- Untuk Column Name pertama, masukkan entryID, tetapkan Jenis Datanya ke int, dan hapus centang pada Allow Nulls.
- Pada jendela Column Properties, perluas item Identity Specification dan tetapkan (Is Identity) ke Yes singkat ini.
- Untuk Nama Kolom kedua, masukkan guestname dan tetapkan Jenis Datanya ke varchar(255).
- Untuk Nama Kolom ketiga, masukkan content, lalu tetapkan Jenis Datanya ke varchar(255).
Klik menu File dan pilih Simpan buku tamu.
Klik kanan tabel testdb di bagian Databases dan pilih New Query.
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:
Perluas item Tables pada item Databases > testdb di jendela Object Explorer. Klik kanan tabel dbo.guestbook, lalu pilih Select Top 1000 Rows.
Kedua data yang Anda sisipkan ditampilkan sebagai Results, bersama dengan pernyataan SELECT
SQL yang digunakan untuk mengkueri data.
Pembersihan
Agar tidak menimbulkan biaya pada akun Google Cloud Anda untuk resource yang digunakan pada halaman ini, ikuti langkah-langkah berikut.
-
Di konsol Google Cloud, buka halaman Instance Cloud SQL.
- Pilih instance
myinstance
untuk membuka halaman Instance details. - Pada panel ikon di bagian atas halaman, klik Hapus.
- 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
Di konsol Google Cloud, buka halaman APIs.
Pilih Cloud SQL Admin API, lalu klik tombol Disable API.
Langkah berikutnya
Pelajari cara membuat instance Cloud SQL.
Pelajari cara membuat pengguna SQL Server dan database untuk instance Cloud SQL Anda.
Lihat Informasi harga Cloud SQL.
Dalam panduan memulai ini, Anda terhubung ke instance menggunakan Cloud Shell. Pelajari semua opsi konektivitas di Cloud SQL. Cara Anda terhubung bergantung pada konfigurasi jaringan, misalnya apakah instance Cloud SQL Anda memiliki alamat IP publik atau pribadi. Lihat car mengonfigurasi instance Cloud SQL Anda dengan IP publik dan alamat private IP.
Pelajari cara menghubungkan ke instance Cloud SQL dari aplikasi Google Cloud lainnya: