Mulai cepat: Menggunakan Visual Studio Code untuk menyambungkan dan mengkueri Azure SQL Database atau Azure SQL Managed Instance
Berlaku untuk: Azure SQL Database Azure SQL Managed Instance
Visual Studio Code adalah editor kode grafis untuk Linux, macOS, dan Windows. Ini mendukung ekstensi, termasuk ekstensi mssql untuk mengkueri SQL Server, Azure SQL Database, Azure SQL Managed Instance, dan database di Azure Synapse Analytics. Dalam mulai cepat ini, Anda menggunakan Visual Studio Code untuk menyambungkan ke Azure SQL Database atau Azure SQL Managed Instance lalu menjalankan pernyataan Transact-SQL untuk mengkueri, menyisipkan, memperbarui, dan menghapus data.
Prasyarat
Database di Azure SQL Database atau Azure SQL Managed Instance. Anda bisa menggunakan salah satu quickstart ini untuk membuat lalu mengonfigurasi database di Azure SQL Database:
Perbuatan Azure SQL Database Instans Terkelola Azure SQL Buat Portal Portal CLI CLI PowerShell PowerShell Konfigurasikan Aturan firewall IP tingkat server Konektivitas dari komputer virtual (VM) Konektivitas dari lokal Memuat Data Importir Wide World dimuat per mulai cepat Memulihkan Wide World Importers Memulihkan atau mengimpor Adventure Works dari file BACPAC dari GitHub Penting
Skrip dalam artikel ini ditulis untuk menggunakan database Adventure Works. Dengan SQL Managed Instance, Anda harus mengimpor database Adventure Works ke dalam database instans atau memodifikasi skrip dalam artikel ini untuk menggunakan database Importers Seluruh Dunia.
Pasang Visual Studio Code.
Pastikan Anda telah menginstal Visual Studio Code terbaru. Untuk panduan penginstalan, lihat Menginstal Visual Studio Code.
Mengonfigurasi Visual Studio Code
Untuk mengonfigurasi Visual Studio Code untuk menyambungkan ke Azure SQL Database atau Azure SQL Managed Instance, Anda perlu menginstal ekstensi dan dependensi yang diperlukan berdasarkan sistem operasi Anda. Ikuti langkah-langkah di bawah ini agar OS spesifik Anda dapat memulai.
Windows
Muat ekstensi mssql dengan mengikuti langkah-langkah berikut:
- Buka Visual Studio Code.
- Buka panel Ekstensi (atau Ctrl + Shift + X).
- Cari
sql
lalu instal ekstensi SQL Server (mssql).
Untuk panduan penginstalan tambahan, lihat mssql untuk Visual Studio Code.
macOS
Untuk macOS, Anda harus memasang OpenSSL, yang merupakan prasyarat untuk .NET Core yang digunakan ekstensi mssql. Buka terminal Anda, lalu masukkan perintah berikut untuk memasang brew dan OpenSSL.
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
brew install openssl
mkdir -p /usr/local/lib
ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/
ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/
Linux (Ubuntu)
Muat ekstensi mssql dengan mengikuti langkah-langkah berikut:
- Buka Visual Studio Code.
- Buka panel Ekstensi (atau Ctrl + Shift + X).
- Cari
sql
lalu instal ekstensi SQL Server (mssql).
Untuk panduan penginstalan tambahan, lihat mssql untuk Visual Studio Code.
Dapatkan informasi koneksi server
Dapatkan informasi koneksi yang Anda perlukan untuk menyambungkan ke Microsoft Azure SQL Database. Anda memerlukan nama server atau nama host yang sepenuhnya memenuhi syarat, nama database, dan informasi masuk untuk prosedur yang akan datang.
Masuk ke portal Azure.
Buka halaman SQL databases atau SQL Managed Instances.
Di halaman Ringkasan, tinjau nama server yang sepenuhnya memenuhi syarat di samping Nama server untuk Azure SQL Database atau nama server yang sepenuhnya memenuhi syarat di samping Host untuk Azure SQL Managed Instance. Untuk menyalin nama server atau nama host, arahkan mouse ke atasnya dan pilih ikon Salin.
Mengatur mode bahasa ke SQL
Di Visual Studio Code, atur mode bahasa ke SQL untuk mengaktifkan perintah mssql dan T-SQL IntelliSense.
Buka jendela Visual Studio Code baru.
Tekan Ctrl + N. File teks biasa baru terbuka.
Pilih Teks Biasa di pojok kanan bawah bilah status.
Di daftar dropdown Pilih mode bahasa yang terbuka, pilih SQL.
Menghubungkan ke database Anda
Gunakan Visual Studio Code untuk membuat koneksi ke server Anda.
Penting
Sebelum melanjutkan, pastikan server dan informasi masuk Anda sudah siap. Setelah mulai memasukkan informasi profil koneksi, jika Anda mengubah fokus dari Visual Studio Code, Anda harus memulai ulang pembuatan profil.
Di Visual Studio Code, tekan Ctrl + Shift + P (atau F1) untuk membuka Palet Perintah.
Ketik
connect
lalu pilih MS SQL:Connect.Pilih + Buat Profil Koneksi.
Ikuti perintah untuk menentukan properti koneksi profil baru. Setelah menentukan setiap nilai, tekan Enter untuk melanjutkan.
Harta benda Nilai yang disarankan Deskripsi Nama Server Nama server yang sepenuhnya memenuhi syarat Sesuatu seperti: mynewserver20170313.database.windows.net. Nama database mySampleDatabase Database yang disambungkan. Autentikasi SQL Log Masuk Tutorial ini menggunakan Autentikasi SQL. Nama pengguna Nama pengguna Nama pengguna akun administrator server yang digunakan untuk membuat server. Kata sandi (Login SQL) Kata sandi Kata sandi akun administrator server yang digunakan untuk membuat server. Simpan Kata Sandi? Ya atau Tidak Pilih Ya jika Anda tidak ingin memasukkan kata sandi setiap kali. Masukkan nama untuk profil ini Nama profil, seperti mySampleProfile Dengan menyimpan profil, Anda akan mempercepat koneksi pada login berikutnya. Jika berhasil, Anda akan melihat pemberitahuan bahwa profil telah dibuat dan tersambung.
Mengkueri data
Jalankan pernyataan Transact-SQL SELECT berikut untuk mengkueri 20 produk teratas menurut kategori.
Di jendela editor, tempel kueri SQL berikut.
SELECT pc.Name AS CategoryName, p.name AS ProductName FROM [SalesLT].[ProductCategory] pc INNER JOIN [SalesLT].[Product] p ON pc.ProductCategoryId = p.ProductCategoryId;
Tekan Ctrl + Shift + E untuk menjalankan kueri dan menampilkan hasil dari
Product
tabel danProductCategory
.
Menyisipkan data
Jalankan pernyataan Transact-SQL INSERT berikut untuk menambahkan produk baru pada tabel SalesLT.Product
.
Ganti kueri sebelumnya dengan yang satu ini.
INSERT INTO [SalesLT].[Product] ( [Name], [ProductNumber], [Color], [ProductCategoryID], [StandardCost], [ListPrice], [SellStartDate] ) VALUES ( 'myNewProduct', 123456789, 'NewColor', 1, 100, 100, GETDATE() );
Tekan Ctrl + Shift + E untuk menyisipkan baris baru dalam
Product
tabel.
Memperbarui data
Jalankan pernyataan Transact-SQL UPDATE berikut untuk memperbarui produk yang ditambahkan.
Ganti kueri sebelumnya dengan yang ini:
UPDATE [SalesLT].[Product] SET [ListPrice] = 125 WHERE Name = 'myNewProduct';
Tekan Ctrl + Shift + E untuk memperbarui baris yang ditentukan dalam
Product
tabel.
Menghapus data
Jalankan pernyataan Transact-SQL DELETE berikut untuk menghapus produk baru.
Ganti kueri sebelumnya dengan yang ini:
DELETE FROM [SalesLT].[Product] WHERE Name = 'myNewProduct';
Tekan Ctrl + Shift + E untuk menghapus baris yang ditentukan dalam
Product
tabel.