Bagikan melalui


Mulai Cepat: Membuat lingkungan pengembangan lokal untuk Azure SQL Database

Azure SQL Database pengalaman pengembangan lokal menyediakan cara untuk mendesain, mengedit, membangun/memvalidasi, menerbitkan, dan menjalankan skema database di emulator Azure SQL Database lokal. Dengan fitur Proyek Database, pengembang dapat dengan mudah menerbitkan Proyek Database ke layanan publik Azure SQL Database dari lingkungan lokal mereka, serta mengelola seluruh siklus hidup database mereka (misalnya, mengelola penyimpangan skema dan semacamnya). Panduan Memulai ini mengajarkan Anda seluruh alur kerja yang memanfaatkan pengalaman pengembangan lokal Azure SQL Database.

Penting

Siapkan lingkungan pengembangan dengan templat kontainer pengembangan Azure SQL Database. Untuk memulai, siapkan lingkungan pengembangan lokal Azure SQL Database dengan templat kontainer pengembangan. Templat kontainer dev adalah alternatif dan pengganti yang unggul untuk emulator Azure SQL Database untuk pengembangan lokal.

Prasyarat

Untuk menyelesaikan Panduan Memulai ini, Anda harus terlebih dahulu Menyiapkan lingkungan pengembangan lokal untuk Azure SQL Database.

Membuat proyek kosong

Untuk memulai, buat Proyek Database kosong, atau buka proyek yang sudah ada. Langkah-langkah di bagian ini membantu Anda membuat proyek kosong baru, tetapi Anda juga dapat:

  1. Buka proyek yang sudah ada dengan masuk ke tampilan Proyek Database atau dengan mencari Proyek Database: Buka Yang Ada di palet perintah.
  2. Mulai dari database yang sudah ada dengan memilih Buat Proyek dari Database dari palet perintah atau menu konteks database.
  3. Mulai dari spesifikasi OpenAPI/Swagger dengan menggunakan Proyek Database: Hasilkan Proyek SQL dari perintah Spesifikasi OpenAPI/Swagger (Pratinjau) di palet perintah.

Langkah-langkah untuk membuat proyek baru menggunakan Visual Studio Code, atau Azure Data Studio sama. Untuk membuat proyek kosong, ikuti langkah-langkah berikut:

  1. Buka alat pengembang pilihan Anda, baik Azure Data Studio, atau Visual Studio Code.

  2. Pilih Proyek lalu pilih untuk membuat Proyek Database baru. Atau, cari Proyek Database: Baru di palet perintah.

  3. Pilih SQL Database sebagai jenis proyek Anda.

    Cuplikan layar memilih jenis proyek untuk Proyek Database di Visual Studio Code.

  4. Berikan nama untuk SQL Database Project baru.

    Cuplikan layar memasukkan nama untuk Proyek Database di Visual Studio Code.

  5. Pilih proyek SQL Database Project bergaya SDK. (Proyek SQL bergaya SDK direkomendasikan untuk lebih ringkas dan dapat dikelola saat bekerja dengan beberapa pengembang di repositori tim.)

    Cuplikan layar memilih gaya untuk Proyek Database di Visual Studio Code.

  6. Untuk mengatur platform target proyek Anda, klik kanan Nama Proyek Database dan pilih Ubah Platform Target. Pilih Azure SQL Database sebagai platform target untuk proyek Anda.

    Cuplikan layar memilih Azure SQL Database sebagai target untuk Proyek Database.

    Mengatur platform target Anda memberikan dukungan pengeditan dan waktu pembuatan untuk objek dan skrip SQL Database Project Anda. Setelah memilih platform target Anda, Visual Studio Code menyoroti masalah sintaksis atau menunjukkan platform yang dipilih menggunakan fitur yang tidak didukung.

    Secara opsional, file SQL Database Project dapat diletakkan di bagian kontrol sumber bersama dengan proyek aplikasi Anda.

  7. Menambahkan objek ke Proyek Database Anda. Anda dapat membuat atau mengubah objek database seperti tabel, tampilan, prosedur tersimpan, dan skrip. Misalnya, klik kanan Nama Proyek Database dan pilih Tambahkan Tabel untuk menambahkan tabel.

    Cuplikan layar menambahkan tabel dari menu Proyek Database di Visual Studio Code.

  8. Buat Proyek Database Anda untuk memvalidasi bahwa itu akan bekerja dengan platform Azure SQL Database. Untuk membuat proyek, klik kanan Nama Proyek Database dan pilih Buat.

    Cuplikan layar memilih build dari menu Proyek Database di Visual Studio Code.

  9. Setelah Proyek Database Anda siap untuk diuji, terbitkan ke target. Untuk memulai proses penerbitan, klik kanan pada nama Proyek Database Anda dan pilih Terbitkan.

    Cuplikan layar memilih Terbitkan di menu Proyek SQL Database di Visual Studio Code.

  10. Saat menerbitkan, Anda dapat memilih untuk menerbitkan ke server baru atau yang sudah ada. Dalam contoh ini, kami memilih Terbitkan ke emulator Azure SQL Database baru.

    Cuplikan layar memilih target penerbitan di Visual Studio Code.

  11. Saat menerbitkan ke emulator Azure SQL Database baru, Anda akan diminta untuk memilih antara gambar Lite dan Penuh. Gambar Lite memiliki kompatibilitas dengan sebagian besar kemampuan Azure SQL Database dan merupakan gambar ringan yang membutuhkan waktu lebih sedikit untuk mengunduh dan membuat instans. Gambar Penuh memberi Anda akses ke fitur lanjutan seperti tabel yang dioptimalkan dalam memori, tipe data geo-spasial, dan lainnya, tetapi membutuhkan lebih banyak sumber daya.

    Cuplikan layar memilih emulator Azure SQL Database di Visual Studio Code.

    Anda dapat membuat instans lokal sebanyak yang diperlukan berdasarkan sumber daya yang tersedia, dan mengelola siklus hidupnya melalui perintah Ekstensi Visual Studio Code Docker atau CLI.

    Cuplikan layar mengelola emulator Azure SQL Database melalui C L I.

  12. Setelah contoh Proyek Database berjalan, Anda dapat terhubung dari ekstensi mssql Visual Studio Code dan menguji skrip dan kueri, seperti database biasa di Azure SQL Database.

    Cuplikan layar menyambungkan dan mengkueri emulator Azure SQL Database.

  13. Bangun kembali dan sebarkan proyek Database Anda ke salah satu instans kontainer yang berjalan di komputer lokal Anda dengan setiap perulangan menambahkan atau memodifikasi objek di Proyek Database Anda, hingga siap.

    Cuplikan layar iterasi pada Proyek Database.

  14. Langkah terakhir dari siklus hidup Proyek Database adalah menerbitkan artefak yang sudah jadi ke database baru atau yang sudah ada di Azure SQL Database menggunakan ekstensi mssql. Klik kanan Nama Proyek Database dan pilih Terbitkan. Kemudian pilih tujuan tempat Anda ingin menerbitkan proyek, seperti server logis baru atau yang sudah ada di Azure.

    Cuplikan layar menerbitkan Proyek Database ke Azure SQL Database.

Langkah berikutnya

Pelajari selengkapnya tentang pengalaman pengembangan lokal untuk Azure SQL Database: